
After learning this course you will learn :
Machine Language
Assembly Language
High-level Language
What is an interpreter
What is a compiler
What is the difference between an interpreted language and a compiled language?
After learning this course you will be able to :
Understand the concept of Operation System
What are the major responsibilities of an operating system
What are multiprogramming, multithreading, and multiprocessing
After learning this course you will be able to answer these questions below:
What is the Java language specification?
What does JDK stand for?
What does IDE stand for?
Are tools like NetBeans and Eclipse different languages from Java, or are they dialects or extensions of Java?
After learning this course you will be able to answer these answers:
What is the Java source filename extension, and what is the Java bytecode filename extension?
What are the input and output of a Java compiler?
What is the command to compile a Java program?
What is the command to run a Java program?
What is the JVM?
Can Java run on any machine? What is needed to run Java on a computer?
If a NoClassDefFoundError occurs when you run a program, what is the cause of the error?
If a NoSuchMethodError occurs when you run a program, what is the cause of the error?
After learning this course you will be able to :
Download JDK and install it on your computer (For me I use Mac version please choose the version fit your OS)
Use javac and java commands provided by the JDK to compile and run your Java program
After learning this course you will be able to understand what are:
Appropriate Comments and Comment Styles
Proper Indentation and Spacing
Block Styles
How to download Intellij IDEA
How to write your first Java program by using Intellij IDEA
What content you will learn after learning this chapter
How to user Intellij IDEA write a simple program to compute the area of the circle
You will learn how to Modify the code of previous course that read the user input from the Console.
What is Named Constant or Constant
The benefit of using Constant
What is the Java naming conventions
What is the benefit of following Java naming conventions
Numeric Types
Reading Numbers from the Keyboard
Numeric Operators
+
-
*
/
%
Exponent Operations
Integer Literals
Floating-Point Literals
Scientific Notation
Why are they called floating-point numbers?
precedence rule is used to determine the order of
evaluation
What is GMT
Write a program displaying the current time
What is Augmented Assignment Operators
Increment Operators
Decrement Operators
Postfix Operators
Prefix Operators
Software Development Process
This chapter's Objectives
Java is a great programming language. In the turbulent development of computer technology, Java is everywhere and extremely powerful.
In 1995, Java Applet enabled Web pages to deliver exciting and interactive multimedia content, which facilitating the Web flourishing.
Then with the development of the Web, the Web application became the mainstream way of developing large-scale application.
Java relied on "Compile once, run everywhere" feature to support the cross-platform capabilities which is required by Internet applications and becomes the mainstream language for server-side development.Java EE is still the most important enterprise development platform of the server-side.
Now we are in the era of mobile Internet, and Java is still the deserved leading programming language.
Applications such as Android development, cloud computing, big data, the Internet of Things, and wearable devices all require a distributed computing environment that can be cross-platform and cross-device. We will still see the key role of the Java programming language.
Java is a classic object-oriented programming language with elegant and concise syntax and a rich and useful class library which allows programmers to focus as much as possible on problem solving in the business world.
Many open source projects and prototype systems in research are implemented in Java. The language is so widely used ,it will directly help students in their future research and work. This tutorial has a comprehensive knowledge, clear architecture, a large selection of examples and a large number of well-designed exercises.
This tutorial takes a foundation-first approach, starting with the basics of programming, gradually introducing object-oriented thinking, and finally introducing the application framework, which is very suitable for students who are getting started with programming.
In addition, the emphasis on problem-oriented teaching methods is the key feature of this tutorial, which is the teaching method I have been following in this course.
The best way to teach programming is by example , and the only way to learn programming is by doing .
Teaching students to learn programming courses through vivid and practical examples, avoid boring grammar learning which allowing students to apply what they have learned.
The most important part of the programming course is to develop students' computational thinking. Mastering the thinking of programming, you can easily learn and use other programming languages.
Finally, I wish everyone a happy study.