Showing posts with label Languages. Show all posts
Showing posts with label Languages. Show all posts

February 28, 2012

Java amelioration and Languages for to make Software Applications

Java language is the most ordinarily used programming language to institute software applications for domestic as well as offshore customers. Java amelioration is done in the proximity of various requisite elements, and that state is called environment. This java run time environment is also called as secret run time. various software amelioration companies supply Java amelioration kit and Software amelioration kit to their users.

The run time environment comes along with the kits. So it becomes easier for the users to work in that language without spending extra for the other supporting components.

Java amelioration Kit and Software amelioration Kit are often mistaken for the same relevance. Java amelioration kit has a narrow work of area, whereas software amelioration kit has wider applications. Java amelioration kit is precisely a subset of Software amelioration Kit. The task of Jdk is to write and run the java programs. The other elements comprising the Sdk are -application servers, extra soft wares, debuggers and documentation.




Java as a programming language has some basic goals. Like:

• The program should consist of features like simplicity, object orientation and familiarity.

• The program should be secure.

• I should be platform independent and open source.

• Should attain high performance, and yield ability work.

• It should be interpreted, stringed or threaded and should be dynamic also.

Due to the proximity of all such dynamic features any program written in java language can be run on any other hardware or operating law platform which supports java applications. Instead of exact engine code, the compliers turn java language code into java byte code. These java byte code instructions appear analogous to engine code, but are supplementary processed for allowable usage by the new hardware as well. To mange memory, java uses an application called automatic garbage collector in the object life-cycle.

Due to the simplified elements and various other unique features, java is best than any other programming language. But it is often accused of being slower than other programming languages and requirement of more memory space to store its contents. But since its origin, the carrying out speed of java programs has improved remarkably. This is due to the introduction of just-in-time compilation law during 1990s.Some of the developed features added to this language are:

• best code determination and optimizations like Hot Spot
• Introduction of microcontroller
• Introduction of Jezelle choice in the Arm family Cpus to withhold the carrying out of java byte code.

Since its origin, this language has been improved a lot in terms of memory space required and speed. May be due to all such advancements, java has come to be widely beloved among the developers located all around the world.

Java amelioration and Languages for to make Software Applications

USB Cable 20 Feet

October 23, 2011

Types of Computer Programming Languages

We learnt in the previous class about what a computer agenda and programming means.

We thus know that we need a language to be able to "talk" or characterize with a computer. There are three basic types of programming languages. A computer can any way understand Only machine Language directly. The earliest computer programs were written in machine language.

Basic Microcontroller Programming

Machine Language: is expressed in binary using only 0 and 1.

Advantages:

  • Directly understandable by the computer
  • Processing and results were highly fast

Disadvantages:

  • Being represented in Binary form, the codes were was very difficult to learn and understand by humans
  • All the data and instructions had to be manually transcribed into machine Language (Binary Form) and all results had to be decoded from machine Language to Human Readable form
  • Coding and Decoding took a long time
  • Length of the agenda used to be heavy and subsequently resulted in errors

Assembly Language: this language applied the use of Mnemonics (human memory aids) with restricted use of machine Language. These aids came in the form of abbreviations for accepted repeated functions such as Ad or Add for addition, Sub for subtraction, Hlt for halting or stoping the program, etc. It also started the use of Octal or Hexadecimal codes as short hands for Binary codes.

Advantages:

  • Easier code as compared to binary (Machine Language)
  • Shorter programs

Disadvantages:

  • Lack of uniformity: Abbreviations used by Assembly Language differed from machine to machine. Thus, each assembly language code was restricted to a singular machine and required a Translator to convert it to a machine usable form

High Level Language (Hll): transcribe programs as "statements" using minute vocabulary from English. Examples of High Level Languages are - Basic, Pascal, Fortran, Cobol, Algol, Coral-66, Forth, etc. Infact, what we use today as programming languages are all examples of High Level Languages.

Advantages:

  • Uniformity achieved: overrides the deficiency of machine dependent code
  • Use of English with allowable syntax made it easier to write programs
  • Programs written in High Level Languages are much shorter, versatile and faster to work with and debug

We come to the end of our today's lesson. Next we take a quick look into a few more basic but foremost concepts that help comprehension the belief of programming such as translators, algorithms, flowcharts, etc before we take to writing computer programs!

Types of Computer Programming Languages

Barometric Pressure Sensors