Welcome to JAVA Learning point
By MANOBAL
By MANOBAL
Unit 1: Principles of Object Oriented Programming
Chapter 3: Values and Data Types
Chapter 6: Mathematical Library Methods
Chapter 7: Conditional Statements In Java
Chapter 8: Iterative Constructs In Java
Chapter 11: More on Basic Input/Output
Chapter 5: User Defined Methods
Chapter 6: Class as the Basis of All Computation
Chapter 8: Encapsulation and Inheritance
In this learning module, I have tried my best to define each term related to java with recorded lecture.If a student is unable to understand from the explanation , He/She can watch the recorded lecture on each topic. Specially I have focused on the syllabus of ICSE class 9 and 10. In this L-point, I have solved all unsolved java programs of "Understanding Applications with BlueJ" APC book.
Programming is about managing complexity: the complexity of the problem you want to solve, laid upon the complexity of the machine in which it is solved. Because of this complexity, most of our programming projects fail. And yet, of all the programming languages of which I am aware, none of them have gone all-out and decided that their main design goal would be to conquer the complexity of developing and maintaining programs.
What has impressed me most as I have come to understand Java is that somewhere in the mix of Sun’s design objectives, it appears that there was the goal of reducing complexity for the programmer. As if to say “we care about reducing the time and difficulty of producing robust code.” In the early days, this goal resulted in code that didn’t run very fast (although there have been many promises made about how quickly Java will someday run) but it has indeed produced amazing reductions in development time; half or less of the time that it takes to create an equivalent C++ program. This result alone can save incredible amounts of time and money, but Java doesn’t stop there. It goes on to wrap many of the complex tasks that have become important, such as multi threading and network programming, in language features or libraries that can at times make those tasks easy. And finally, it tackles some really big complexity problems: cross-platform programs, dynamic code changes, and even security, each of which can fit on your complexity spectrum anywhere from “impediment” to “show-stopper.” So despite the performance problems we’ve seen, the promise of Java is tremendous: it can make us significantly more productive programmers.
In all ways—creating the programs, working in teams to create the programs, building user interfaces so the programs can communicate with the user, running the programs on different types of machines, and easily writing programs that communicate across the Internet—Java increases the communication bandwidth between people. I think that the results of the communication revolution may not be seen from the effects of moving large quantities of bits around; we shall see the true revolution because we will all be able to talk to each other more easily: one-on-one, but also in groups and, as a planet. I've heard it suggested that the next revolution is the formation of a kind of global mind that results from enough people and enough interconnectedness. Java may or may not be the tool that foments that revolution, but at least the possibility has made me feel like I'm doing something meaningful by attempting to teach the language.
Manobal Roy