Sunday 14 December 2014

The Difference's Between Interface and Abstract Class JNTU JAVA Unit II

  1. Main difference is methods of a Java interface are implicitly abstract and cannot have implementations. A Java abstract class can have instance methods that implements a default behavior.
  2. Variables declared in a Java interface is by default final. An  abstract class may contain non-final variables.
  3. Members of a Java interface are public by default. A Java abstract class can have the usual flavors of class members like private, protected, etc..
  4. Java interface should be implemented using keyword “implements”; A Java abstract class should be extended using keyword “extends”.
  5. An interface can extend another Java interface only, an abstract class can extend another Java class and implement multiple Java interfaces.
  6. A Java class can implement multiple interfaces but it can extend only one abstract class.
  7. Interface is absolutely abstract and cannot be instantiated; A Java abstract class also cannot be instantiated, but can be invoked if a main() exists.
  8. In comparison with java abstract classes, java interfaces are slow as it requires extra indirection.

Substitutability, Subtype and Subclass

Substitutability:
•Substitutability means, the type of the variable does not have to match with the type of the value assigned to that variable.
•Substitutability cannot be achieved in conventional languages in C, but can be achieved in Object Oriented languages like Java.
•We have already seen the concept of “Assigning a subclass object to superclass variable or reference”. This is called substitutability. Here I am substituting the superclass object with the object of subclass.

•When new subclasses are constructed by extending the superclass, we can say that substitutability is satisfied under the following conditions:
1) Instances of the subclass must contain all the fields(instance variables) of the super class.
2) Instances of the subclass must implement, through inheritance all functionality defined for the super class.
3) Thus, the instance of a subclass will contain all the characteristics and behavior of the super class. So, the object of the subclass can be substituted in the place of a superclass object.

Subtype:

The term “subtype” is used to describe the relationship between different types that follow the principle of “substitution”.
•If we consider two types(classes or interfaces) A and B, type B is called as a subtype of A, if the following two conditions are satisfied:
1) The instance(object) of type B can be legally assigned to the variable of type A.
2) The instance(object) of type B can be used by the variable of type A without any observable change in its behavior.

Subclass:

•A class which inherits the characteristics and behavior of another class is called a subclass.
•A subclass can be easily identified in the programs, by looking at the “extends” keyword.


 

 


In the above example, Shape is the superclass and the “subclasses” are Triangle and Rectangle. 
•We are substituting the objects of Triangle and Rectangle since they satisfy the principles of “substitutability”. 
•Since Triangle and Rectangle are satisfying the principles of “substitutability” and also the conditions for “subtype”, they can be called as “subtypes” of the type Shape.

MICROWAVE TRANSMISSION LINES-II

RECTANGULAR GUIDES-POWER TRANSMISSION AND POWER LOSSES:

 

IMPOSSIBILITY OF TEM MODE:


 CAVITY RESONATOR:

RECTANGULAR CAVITY RESONATOR, Q-FACTOR AND COUPLING COEFFICIENTS:






Hope Readers you will like this as it is important question.
Also please a humble request to join more members.

Digital Signal Processing Important IN EXAM POINT OF VIEW

Welcome to our Subject Analysis in exam point of view

DIGITAL SIGNAL PROCESSING

Here we will show you the complete analysis of DSP subject, which chapters have to be learned and which should be left. 
We will give you the complete picture of the Easiest chapters and topic wise analysis ........

DIGITAL SIGNAL PROCESSING (DSP) is a Subject based on the discrete or digital signals and discrete time systems. The subject of DSP is mainly related to Electronics and communication Engineering .
Because of advancements in Computers, the applications range of DSP is growing. When the signal is analog, it is called Analog signal processing. When the signal is digital in nature, it is called DSP

EASIEST CHAPTERS TO STUDY FOR EXTERNALS

For those who think that just passing in DSP exam is a tough task can prepare 
                    UNIT-1 INTRODUCTION, 
                    UNIT-2 DISCRETE FOURIER SERIES,
                    UNIT-3 FAST FOURIER TRANSFORMS,
                    UNIT-5 DIGITAL FILTER STRUCTURES,
                    UNIT-8 MULTIRATE DIGITAL SIGNAL PROCESSING.
For those who think just i can pass the exam i.e, Average students......can prepare...
                    UNIT-1 INTRODUCTION, 
                    UNIT-2 DISCRETE FOURIER SERIES,
                    UNIT-3 FAST FOURIER TRANSFORMS,
                    UNIT-5 DIGITAL FILTER STRUCTURES,
                    UNIT-8 MULTIRATE DIGITAL SIGNAL PROCESSING.
                    UNIT-6 AND 7 IIR AND FIR FILTERS 
For those who tops the exams.....i.e,, TOPPERS...........can prepare 
                   ALL UNITS 

CHAPTER WISE ANALYSIS OF DSP

Coming soon......stay tuned.........

Jntu Btech 3rd 2nd sem MPMC Notes for ECE, CSE, EEE ,EIE

Here you will find Clear written Notes from one of my students
 
MPMC UNIT-6,7,8 MICRO-CONTROLLERS
Click here to download

TOPIC BY TOPIC AS PER JNTU SYLLABUS 
MPMC UNIT 6: INTRODUCTION TO MICRO-CONTROLLERS Click here to download
JNTU  BIT PAPER FOR MID 2
Click here to download

Tips and Tricks to increase Phone Battery Performance Android


Android is a new mobile operating system that was bought by Google last 2005. There are many smartphones in the market nowadays using the operating system. One of the usual problem that we encounter is how to prolong the battery and maximizing its usage and features.
Here’s some Basic and Easy ways to perform Battery optimization and tweaks by adjusting the System Settings:
The settings icon have a lot of function that you can use everyday. It is accessible via the main desktop and Home menu.
Settings_icon
Same with Desktops, laptop and tablet PCs – the Display accounts for the highest power consumption of the device, the easiest way to improve or save battery consumption and extend the battery life is to reduce the brightness level: Settings Icon –> Display settings and Brightness Level.
level_brightness
Your always in a hurry and sometimes you got angry because of theVibrate feature eating up your battery usage after a text message, then go to the Settings Menu –> Sound –> Vibrate menu to disable the function. You can also reduce the Volume of the device afterwards.
Sound_vibrate
To access the hardware control for Network connectivity and Software features like Wifi, Bluetooth, GPS or Global Positioning System, Sound and Auto rotation chip, just slide down the uppermost corner of the device.
uppermost_icons
You’ll be able to control its function if not needed, you can turn them off to conserve battery and more energy for the device.
There is a similar function at built-in widgets called Power control. The widget is very handy for saving energy and more control of the Mobile Phone OS.
PowerControl_widget
Now let’s go to the software side of the device - usually for the overall improvements and power saving except those software with hardware interfaces – this is not highly recommended.
Go to the Settings Icon again and touch “Application” icon. You’ll be able to access some software controls of the device.
application_settings
  • Running Services – View, stop and start running services
  • Memory Usage – View application memory usage
  • Battery Use – Monitor what portion is using up your battery
Disable Apps in a Background
Next, Go to the Program Monitor (Active Application) Widget or Task Manager to see what application is active. You can end the application by pressing the “End” button.
Afterwards, Try clearing the memory by going to the RAM Tab as shown below:
ram
Note: Clearing RAM would finish some of the running applications. Save data before you clear the RAM.
For Global Positioning System options, go to the Location and Security Menu and configure the two settings:
  • The location is based on Wi-Fi and Mobile Networks data
  • Use GPS satellites to locate street level Accuracy – This function if used frequently can eat up your battery usage, do not use to conserve Battery.
Location_security
Hope this info was a very useful for all Android users

 

Welcome Readers today we will see 101 such websites which is very usefull but are lesser known on web, so today i will povide 101 most usefull websites,let see.


01. screenr.com – record movies of your desktop and send them straight to YouTube.

02. bounceapp.com – for capturing full length screenshots of web pages.

03. goo.gl – shorten long URLs and convert URLs into QR codes.

04. untiny.me – find the original URLs that’s hiding behind a short URLs.

05. localti.me – know more than just the local time of a city

06. copypastecharacter.com – copy-paste special characters that aren’t on your keyboard.

07. topsy.com – a better search engine for twitter.

08. fb.me/AppStore – search iOS apps without launching iTunes.

09. iconfinder.com – the best place to find icons of all sizes.

10. office.com – download templates, clipart and images for your Office documents.

11. woorank.com – everything you wanted to know about a website.

12. virustotal.com – scan any suspicious file or email attachment for viruses.

13. wolframalpha.com – gets answers directly without searching  – see more wolfram tips.

14. printwhatyoulike.com – print web pages without the clutter.

15. joliprint.com – reformats news articles and blog content as a newspaper.

16. isnsfw.com – when you wish to share a NSFW page but with a warning.

17. e.ggtimer.com – a simple online timer for your daily needs.

18. coralcdn.org – if a site is down due to heavy traffic, try accessing it through coral CDN.

19. random.org – pick random numbers, flip coins, and more.

20. mywot.com – check the trust level of any website – example.

21. viewer.zoho.com – Preview PDFs and Presentations directly in the browser.

22. tubemogul.com – simultaneously upload videos to YouTube and other video sites.

23. truveo.com – the best place for searching web videos.

24. scr.im – share you email address online without worrying about spam.

25. spypig.com – now get read receipts for your email.

26. sizeasy.com – visualize and compare the size of any product.

27. whatfontis.com – quickly determine the font name from an image.

28. fontsquirrel.com – a good collection of fonts – free for personal and commercial use.

29. regex.info – find data hidden in your photographs – see more EXIF tools.

30. tineye.com – this is like an online version of Google Googles.

31. iwantmyname.com – helps you search domains across all TLDs.

32. tabbloid.com – your favorite blogs delivered as PDFs.

33. join.me – share you screen with anyone over the web.

34. onlineocr.net – recognize text from scanned PDFs and images – see other OCR tools.

35. flightstats.com – Track flight status at airports worldwide.

36. wetransfer.com – for sharing really big files online.

37. pastebin.com – a temporary online clipboard for your text and code snippets.

38. polishmywriting.com – check your writing for spelling or grammatical errors.

39. awesomehighlighter.com – easily highlight the important parts of a web page.

40. typewith.me – work on the same document with multiple people.

41. whichdateworks.com – planning an event? find a date that works for all.

42. everytimezone.com – a less confusing view of the world time zones.

43. warrick.cs.odu.edu – you’ll need this when your bookmarked web pages are deleted.

44. gtmetrix.com – the perfect tool for measuring your site performance online.

45. imo.im – chat with your buddies on Skype, Facebook, Google Talk, etc. from one place.

46. translate.google.com – translate web pages, PDFs and Office documents.

47. youtube.com/leanback – sit back and enjoy YouTube videos in full-screen mode.

48. similarsites.com – discover new sites that are similar to what you like already.

49. wordle.net – quick summarize long pieces of text with tag clouds.

50. bubbl.us – create mind-maps, brainstorm ideas in the browser.

51. kuler.adobe.com – get color ideas, also extract colors from photographs.

52. followupthen.com – setup quick reminders via email itself.

53. lmgtfy.com – when your friends are too lazy to use Google on their own.

54. tempalias.com – generate temporary email aliases, better than disposable email.

55. pdfescape.com – lets you can quickly edit PDFs in the browser itself.

56. faxzero.com – send an online fax for free – see more fax services.

57. feedmyinbox.com – get RSS feeds as an email newsletter.

58. isendr.com – transfer files without uploading to a server.

59. tinychat.com – setup a private chat room in micro-seconds.

60. privnote.com – create text notes that will self-destruct after being read.

61. flightaware.com – live flight tracking service for airports worldwide.

62. boxoh.com – track the status of any shipment on Google Maps – alternative.

63. chipin.com – when you need to raise funds online for an event or a cause.

64. downforeveryoneorjustme.com – is your favourite site really offline?

65. example.com – this website can be used as an example in documentation.

66. whoishostingthis.com – find the web host of any website.

67. google.com/history – found something on Google but can’t remember it now?

68. errorlevelanalysis.com – find whether a photo is real or a photoshopped one.

69. google.com/dictionary – get word meanings, pronunciations and usage examples.

70. urbandictionary.com – find definitions of slangs and informal words.

71. seatguru.com – consult this site before choosing a seat for your next flight.

72. sxc.hu – download stock images absolutely free.

73. imo.im – chat with your buddies on Skype, Facebook, Google Talk, etc. from one place.

74. wobzip.org – unzip your compressed files online.

75. vocaroo.com – record your voice with a click.   The 101 Most Useful Websites  4

76. scribblemaps.com – create custom Google Maps easily.

77. buzzfeed.com – never miss another Internet meme or viral video.

78. alertful.com – quickly setup email reminders for important events.

79. encrypted.google.com – prevent your ISP and boss from reading your search queries.

80. formspring.me – you can ask or answer personal questions here.

81. snopes.com – find if that email offer you received is real or just another scam.

82. typingweb.com – master touch-typing with these practice sessions.

83. mailvu.com – send video emails to anyone using your web cam.

84. ge.tt – quickly send a file to someone, they can even preview it before downloading.

85. timerime.com – create timelines with audio, video and images.

86. stupeflix.com – make a movie out of your images, audio and video clips.

87. aviary.com/myna – an online audio editor that lets you record and remix audio clip.

88. noteflight.com – print music sheets, write your own music online (review).

89. disposablewebpage.com – create a temporary web page that self-destruct.

90. namemytune.com – when you need to find the name of a song.

91. homestyler.com – design from scratch or re-model your home in 3d.

92. snapask.com – use email on your phone to find sports scores, read Wikipedia, etc.

93. teuxdeux.com – a beautiful to-do app that resembles a paper dairy.

94. livestream.com – broadcast events live over the web, including your desktop screen.

95. bing.com/images – automatically find perfectly-sized wallpapers for mobiles.

96. historio.us – preserve complete web pages with all the formatting.

97. dabbleboard.com – your virtual whiteboard.

98. whisperbot.com – send an email without using your own account.

99. sumopaint.com – an excellent layer-based online image editor.

100. lovelycharts.com – create flowcharts, network diagrams, sitemaps, etc.

101. nutshellmail.com – Get your Facebook and Twitter streams in your inbox


  Right students just saw 101 very usefull websites . i know now you are aware of all these and will help you now or after. enjoy.

if you like it dont forget to recommend us on google.
 :)

 Codecademy - 


Codecademy is a best alternative to W3schools, with Codecademy you can learn any language and start programming in a funny way.
No skill required.
You will learn > HTML/CSS, PHP, jQuery, JavaScript, Python, Ruby


   


W3schools is number 1 as it helps beginners to learn code from A to Z.
All You need to do is just go to W3schools and select a tutorial of the language you want to learn, then take a cup of coffee and start learning.

No skills required.
You will learn > HTML/CSS (HTML5/CSS3), Javascript, PHP, ASP, XML, AJAX, jQuery
 Ebooks- for JNTU Btech 4-2
 
Points to be noted before u download the books
1) Register in 4shared website to download the books.
2) Unzip the rar files after u download by using any rar/zip software.
3) Password to open rar files is jntuworld.com
4) Subjects having * Symbol Requires Djvu Software to open the files


ADHOC & Sensor NetworksBook 1

Advanced Control SystemsBook 1Book 2Book 3
Artificial Neural NetworksBook 1Book 2
Cellular and Mobile CommunicationsBook 1Book 2Book 3
Cloud ComputingBook 1

Computer System OrganizationBook 1Book 2
Design PatternsBook 1Book 2
Digital Design Through Verilog HDLBook 1Book 2
Distributed SystemsBook 1

E-CommerceBook 1Book 2
EHV AC TransmissionBook 1

Embedded SystemsBook 1Book 2Book 3
H.V.D.C TransmissionBook 1Book 2
InternetworkingBook 1

Linear Systems AnalysisBook 1Book 2
Management ScienceBook 1Book 2
Middleware TechnologiesBook 1

Multimedia & Rich Internet ApplicationsBook 1

Network SecurityBook 1

Neural Networks and Fuzzy LogicBook 1Book 2Book 3
Pattern RecognitionBook 1

Radar SystemsBook 1

Reliability Engineering & Applications to
Power Systems
Book 1

RF Circuit DesignBook 1

Scripting LanguagesBook 1

Semantic Web & Social NetworksBook 1Book 2
Storage Area NetworksBook 1

Web ServicesBook 1Book 2
Wireless Communications and NetworksBook 1

Remaining Books will be Updated