History and evolution of computer programming and the Java language
for: James David Aguilar Salcedo.
History of computer programming.
The history of computer programming started at the same time as the appearance of computers from the fifteenth century which were machines that performed basic operations which performed very basic tasks but the first one was the "differential machine" used for the polynomial calculation, time later design the "analytical machine" of general purpose whose purpose was to solve any mathematical operation although this could not be completed since the technology of that time was not sufficiently advanced and from there began the search and improvement of the term programming and it started with its first programmer who was a woman.
Evolution of computer programming.
the evolution of computer programming started with a set of perforated cards integrated into a machine that could read 60 cards per minute and from there it can be said that the evolution of it started up to today's computers that manage a logic programming system such as Mathematical based on a binary system which we already know that is based on only two digits which are 0 and 1 which are only based on true or false.In the mid-twentieth century when they began to generate digital computers and as they were growing in size also were generated different types of programming as they are: low level languages (machine language, assembly language) languages high level (fortran, algol 58, lisp, cobol, pl / 1, basic, bcpl, b, c language, small talk, prolog, altair basic) object-oriented languages (OOP, c ++) , perl, phyton, visual basics, ruby, applescript, php, java, c #) and finally the programming oriented to aspects (the general purpose-COOL, aspectJ) would talk about each one of them but as you can see they are enough and I would not finish ..
Java is an object-oriented programming language, its main purpose is to give application developers the opportunity to write the program once and run on any device without having to pass it from one program to another so that it can run there another platform, this is one of the most popular programming languages since 2012.
What is a program?
A program as such is what we use to perform a specific function within a system, this is a set of instructions which are directed to the computer step by step with a specific order to obtain a specific result, so starting from a scientific method which implies a problem to which a specific solution or result should be sought for.
What is programming?
Programming is a series of simple or complex steps for the elaboration of an "act, action or show" with a certain order which they must follow in order to fulfill a certain task in a certain time. Although there is also the use of programs for the resolution of problems through computers, so as to have a specific solution to the problem.Currently the definition of programming is related to the creation of applications or video games using a tool that allows them to write the code as (c ++, java and phyton) and another that is able to "translate" to the well-known machine language so that the microprocessor can understand it.
The types of existing programs can be classified into three types, which are:
app software (refers to applications).
system software (refers to the operating system which is what makes the equipment work).
network software (programs that allow communication between computers so that networks work).
What is the process?
The programming process is somewhat complex and simple at the same time:
Understand the problem
Posing the possible steps for the solution of it.
Start step by step in a correct and orderly manner.
Pass or "translate" to the machine language.
Check if the programming given for the resolution of the problem.
works or if it came to commit an error.
Run the program (group of steps to follow)
What is a variable?
A variable is one that does not have a point where it is stable, meaning that it is always pending a change no matter how small.
This is characterized by being unstable, inconstant and changeable what wants to say that this is not specified within a certain group.
What is a constant?
In programming a constant is a defined value which can not be altered changed or modified during the execution of a program that can only be read and this corresponds to an area reserved in the memory of the computer where the program stores fixed values, for example PI .
What is a pseudocode?
The pseudocode is designed exactly for human reading instead of reading by the machine, in addition to that it is independent of all other programming languages.Part of the programming of this is to omit some essential details for the human understanding of this algorithm, such as variable declarations and subroutines.In conclusion, this code is designed for human reading and not machine reading because it is easier to understand than the other codes used in programming since these are easy to understand and integrated into the books.
What is flow diagram?
A flow chart is an easier and shorter way to express some kind of problem idea, solution, steps to follow of some type of information which can be used to focus large amounts of information and convert or transform them into the same type of information. with the same value but a little shorter than the current one.This uses a variety of shapes and connectors flechs which are used and used to facilitate understanding when viewing them.
What is desk test?
This consists of giving specific values to values which we have already defined and which follow the process in order to verify if the result is correct.If there is any error the program will give the programmer a warning, show him where the error is and give him an opportunity to correct it, we can also realize that we can reach the same result with fewer steps and it would be the same as with another code.
what is a compiler?
A compiler is what could be called in other words a "transformer" because it takes the original code (source code) and transforms it into another, they can take parts of some and reuse them and in doing so they comply with a process called compilation.
structure of a computer program.
The structure of a computer program begins with:
The header (name of the program, input data, output data).
Functions (several functions to be used on different occasions).
Declarations (variables, constants, new types of data).
Assignments (initial values of those previously declared).
Entries (instructions for storing some identifying values in memory).
Control (alternatives, repetitive).
Outputs (instructions to return the results obtained).
Data types in java programming
In java there are eight types of data that can be classified into:
Integer numbers (byte, short, int, long).
Real numbers (float, double).
Boolean or logical (boolean).
Fundamentals of Programming
History and evolution of computer programming and the Java language