I have been writing C language for five years. Recently, due to my work relationship, I need to quickly master java. Thanks to the video from Sun Xin, I am recommended to new Java students from getting started to "proficient.
Http://www.sunxin.org/video/java.htm
Features:
1. Full coverage. Let's explain the content of the example and read the introduction of Lesson 10.
2. learn faster if you have an object-oriented Foundation
3. With a PPT, you can easily extract the content to form your own learning notes.
...
Directory:
Lesson1:Some basic concepts of Java, the origin of Java, why should we learn the Java language, Java cross-platform Principle Analysis, Java environment variable configuration, common problems for beginners, the basic data types of Java and Java statements.
Lesson2:Java object-oriented programming, the difference between object-oriented programming and process-oriented programming, how can we master the relationship between object-oriented programming, classes and objects; this section describes the Java constructor, overload, this and super variables, static variables, constants in Java, inheritance, and polymorphism.
On lesson3:Concepts in Java, class specifiers, method specifiers, and object destruction (demonstration of JVM Garbage Collector.
Under lesson3:Understanding, application and mastery of internal classes in Java, and Exception Handling in Java.
On lesson4:Common Java packages, "=" and "equals" usage, basic data type and reference type, object cloning.
In lesson4:Array replication and sorting, runtime and process, class and reflection API, runtime class and Singleton design mode.
Lesson5:Java multithreading, program, process, and thread concepts, two ways to implement multithreading, thread synchronization principle, thread deadlock, using wait and consumer y to implement the producer-consumer relationship, two cases of thread termination.
Lesson6:Description of collection classes in Java and data structures such as stacks, queues, and linked lists.
Lesson7:Java I/O operations, byte streams inputstream and outputstream, bytes stream reader and writer, Java I/O library design principles, character set encoding, randomaccessfile class, pipeline stream, Object serialization.
Lesson8:Java graphical interface programming, AWT, layout manager, event model, jfc, swing programming. Use JBuilder to quickly develop graphical interfaces.
Lesson9:Applet programming, detailed explanation of the applet lifecycle, font settings, the applet obtains information from the web page, the applet communicates with the browser, updates the display principle, and uses the applet to create an animation program, and optimization of Animation programs.
Lesson10:Java Network Programming, TCP-based socket programming, UDP-based socket programming, URL and Uri, a practical download program.