INTRODUCTION TO JAVA, STRUCTURE AND TYPES OF IT

in #steemit7 years ago

In Java there are 2 different types of programs, namely applications and applets. Both are part of the execute, where execute is one of the fifth phases in the Java program cycle. An application is a program that is usually stored and executed from a local computer. Applets are programs that are usually stored on remote computers, which users connect via a web browser. The remote computer is running a web server that provides services to web browser requests.
Most modern programming languages ​​stand on existing class libraries to support their language functionality. In Java language, closely related class groups are included in one package, varying according to Java edition.
Java is a workable language wherever and in any platform, across diverse environments: the Internet, intranets, consumer electronic products, and computer applications. For a variety of applications created in Java, Java is bundled in the following editions:
Java 2 Standard Edition (J2SE), J2SE provides a feature-rich, stable, secure, and cross-platform development environment. This edition supports database connectivity, user interface design, input / output, and network programming, and is included as basic Java language packages.
Java 2 Enterpise Edition (J2EE), J2EE provides a place to build and run multitier enterprise editions. J2EE contains packages in J2SE plus packages to support JavaBeans Enterprise development, Java Servlets, JavaServer Pages, XML, and flexible transaction control.
Java 2 Micro Edition (J2ME), J2ME in addition to providing the same Java language, superior in portability (ability to run anywhere), safe network delivery, such as J2SE and J2EE. Applications can be scaled (enabled) to work with J2SE and J2EE. J2ME is for a variety of consumer electronic products, such as pagers, smart cards, cell phones, PDA handhelds, and set-top boxes.
There are 3 key combinations that make Java a technology that is fundamentally different from the others, which exist today. First, everyone can use small, secure, dynamic, cross-platform, active, and ready-to-run applets on the network right from the start. Secondly, Java is a powerful programming language, has the power of object-oriented design with a simple and easily recognizable syntax. Third, Java is a powerful set of object classes that serve programmers with clear descriptions for many common system functions, such as window creation, network usage, and input / output.
Some Important Features In Java Language
Simple Language
Explicit pointer manipulation
Implicit type casting
Structures or union
Operator overloading
Templates
Header files
Multiple inheritance
Java is designed to be easy to learn and use effectively. Java does not support complicated features such as:
The design of Java language has been based on technology that has been proven and developed in other programming languages.
Object oriented language
Java is not a direct derivative of any programming language, nor is it entirely compatible with everything. The Java object model is simple and easy to develop, but in line with that, numbers and other simple data types are considered to be non-high performance objects.
OOP (object oriented programming) is a powerful way of organizing and developing software. In OOP, the computer program as a group of interacting objects. These objects exist independently which have rules communicating with other objects and for other objects to request certain information or to request another object to do something.
Language statically typed
All objects are declared before use. Through this feature more program code can be activated to produce high-performance programs.
Language compiled
Before running the program in Java language, the program is compiled using Java Compiler. The compiler will generate a "bytecode" file similar in function to the machine code file. The resulting "bytecode" program can be executed in any Java Interpreter. The Java Interpreter reads the "bytecode" file and translates the "bytecode" command into machine-machine commands that machine execution can execute.
Safe language.

images (6).jpeg

maybe you can more speed reading on this source:http://googleweblight.com/i?u=http://diankresnaramadhan.blogspot.com/2012/09/pengenalan-java-struktur-dan-tipe.html?m%3D1&hl=id-ID
thank you for steemit by:comvote