A computer program is simply is the process of abstraction of complexity to a user from a process. The program interface makes it easy for a user to be involved into a process and achieve his desired objectives. …
Download file to see previous pages...
A software program either working on high dimensional vector spaces (finding Eigen vectors) or any kind of information system like airline reservation system, parcel tracking system, bar code reader, point of sale system etc. , the objective is simple “hiding the complexity”. Different approaches have been taken into account for “hiding the complexity”, i.e. abstraction on theoretical bases. These different approaches are based upon the need and view point of the analyst i.e. how he looks upon the system. Programming languages basically belong to these approaches or view points to solve the hidden problem or effectively hiding the complexity. In contrast to comparison of programming languages it is more appropriate to compare the programming paradigm. Programming paradigms include procedural languages includes c, pascal etc, object oriented programming languages C++, Java etc and scripting languages includes Python, Perl, Tcl, etc. ...
ely with the hardware; however the high level programming languages are more towards application oriented and more focused to build high level application without going into details of Hardware issues. Low level languages plays significant role while developing applications running in a closer contact with the machine and need more freedom, more power, more efficiency, and absolutely direct contact with Hardware, which of course contributed into performance betterment. Indeed, working over low level languages like machine language or assemble demands a higher level of expertise and not every programmer (of high level language) guarantee to write good code on such languages. In contrast to low level languages, high level languages are friendlier to use, they provide several machine security measures, frameworks, GUI builders etc to facilitate a programmer to only concentrate over application development issues rather than got stuck into Hardware management issues. High level languages are easy to use and almost the first choice for the scientific development since the last two decades (Bebo, 1989). In the rest of the paper, only high level languages will be discussed in details and there will be no discussion over Low and High level languages. In the following section, a summary of some major paradigms (within high level languages) is presented with some of their specific features: 1. Procedural Languages 2. Object Oriented Languages 3. Scripting Languages 4. Parallel Languages 1.2 PROCEDURAL LANGUAGES Procedural languages are commonly speaking those languages which only work upon procedural approach. This is basically the way of thinking that makes any program a procedural code. No matter which powerful platform is being used, and whatever strong object oriented
...Download file to see next pagesRead More
Mobile Development Languages. In the present world, mobile communication has been extremely incorporated into our lives and the majority public seems painful without mobile phone. On the other hand, few years ago the most well-liked use of mobile phones was for sending SMS and voice calls.
Up till year 1974, The Department of Defense has used embedded software system applications to manage operations. In this scenario, an embedded software system is one in which the technology based computer hardware is implemented in the systems it controls.
In scripting languages, it is easier to write a code and programs arededuced one command separately. Scripting languages are overall purpose and not obviously concerned with scientific applications, therefore, they make any type of work easy and probable.
The various programming languages available for computer programming are classified according to the paradigm in which they operate. Each programming paradigm is different in style, concept and methodology from others. Different paradigms are suitable for different purposes egg – object oriented paradigm considers any program written as a collection of various objects that interact with each other, database programming paradigm is ideal if the program is intended to handle large amount of data and logic and constraint based programming is the most suited for search problems.
As the computer science is an evolving and dynamic discipline, therefore, it is difficult to categorize the already developed computer languages. Some of the authors have classified the computer languages into three (3) categories include: machine level language, assembly level language and high level language (Venit and Drake, 2010).
Since the times when software was engineered, there have been numerous changes in the world. As such, the software has to be engineered to meet changing demands. The changes threatened this important sector in the 1970s, but they were addressed taking the software sector to a whole new level.
Java is an object-oriented programming language created in 1995 by Sun Microsystems for the development of software applications and interactive programs or applets which are commonly used in the internet for animation purposes. In today's evolution in mobile industry, Java contributes more advancement in the making of mobile applications and software.
void setTime (int hh, int mm, int ss) therefore can be accessed by another class to set the hh, mm, ss. Only the same class however can set the variables hour, minute, second.
c) A constructor is a default method that initiates the variables hour, minutes, seconds.
Computer codes developed through phases namely first generation code (machine language), second-generation code (assembly language) and third generation code (high level language). This discussion explores the history of computer programming over the years up to the