1. Universidad Fermín Toro
Vice-Rectorado Académico
Facultad de Ingeniería
Cabudare, Estado Lara
Alumnos:
Jose Diaz, ci: 26.732.457
Fernando Hernández, ci: 26.561.923
Alessandro Viera, ci: 26.904.420
Sección: SAIA E
Profesor(a): Doris Parra
Agosto 2017
2. Un lenguaje de programación es un idioma artificial diseñado para expresar computaciones que pueden ser llevadas a
cabo por máquinas como las computadoras. Pueden usarse para crear programas que controlen el comportamiento físico y
lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana. Está formado por
un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y
expresiones. Al proceso por el cual se escribe, se prueba, se depura, se compila y se mantiene el código fuente de un
programa informático se le llama programación.
También la palabra programación se define como el proceso de creación de un programa de computadora, mediante la
aplicación de procedimientos lógicos, a través de los siguientes pasos:
•El desarrollo lógico del programa para resolver un problema en particular.
•Escritura de la lógica del programa empleando un lenguaje de programación específico (codificación del programa).
•Ensamblaje o compilación del programa hasta convertirlo en lenguaje de máquina.
•Prueba y depuración del programa.
•Desarrollo de la documentación
3. Elementos
Variables y
Vectores
Funciones
Bucles
Condiciona
ntes
Las variables son contenedores de
datos y por ello se diferencian según el tipo
de dato que son capaces de almacenar. Un
vector no es más que un conjunto de
variables ordenadas guardadas dentro de
una variables contenedor del tipo vector.
Variables Char
Variables Int
Variables float
Variables String
Variables Boolean
Son estructuras de código que indican
que para que cierta parte del programa se
ejecute deben cumplirse ciertas premisas,
como por ejemplo, que dos valores sean
iguales, que un valor exista, que un valor
sea mayor que otro y similares.
If
Else if
Else
Los bucles son parientes cercanos de
los condicionantes, pero ejecutan
constantemente un código mientras se
cumpla una determinada condición. Hay que
decir que a pesar de que existan distintos
tipos de bucles, ambos son capaces de
realizar exactamente las mismas funciones.
For
While
Las funciones se crearon para evitar
tener que repetir constantemente
fragmentos de código. Una función podría
considerarse como una variable que
encierra código dentro de si. Por tanto
cuando accedemos a dicha variable (la
función) en realidad lo que estamos es
diciendo al programa que ejecute un
4. En computación se suele hablar de. Respecto al nivel, se clasifican en lenguajes de
bajo y alto nivel. Los lenguajes de bajo nivel, son aquellos que se asemejan al lenguaje
empleado por la computadora, mientras que los lenguajes de alto nivel, son aquellos
que se asemejan al lenguaje humano.
1.- Lenguajes de bajo nivel:
A nivel de circuitos, los microprocesadores sólo son capaces de procesar señales
electrónicas binarias. Estas instrucciones binarias que se envían al microprocesador, se
componen de series de unos y ceros, espaciadas en el tiempo de una forma
determinada. Esta secuencia de señales se denomina código máquina. El código
representa normalmente datos y números, así como instrucciones para manipularlos.
Para hacer más fácil el manejo del código máquina, se dio a cada instrucción un
mnemónico, como por ejemplo STORE (Almacenar), ADD (Adicionar) o JUMP (Saltar). Tal
abstracción da como resultado el ensamblador, que es un lenguaje de muy bajo nivel
basado en mnemónicos y que es específico para cada microprocesador.
De esta forma, son llamados lenguajes de bajo nivel, a aquellos constituidos por
instrucciones en lenguaje máquina o próximos a él. Tales lenguajes permiten crear
programas muy rápidos y eficientes, pero en contrapartida, estos lenguajes suelen ser
difíciles de aprender, programar y depurar. Un hecho importante es, que los programas
escritos en un bajo nivel, son prácticamente específicos para cada procesador, lo que
implica, que si se quiere ejecutar el programa en otra máquina de arquitectura
diferente, es necesario volver a escribir el programa desde el principio.
5. 2.- Lenguajes de alto nivel:
Al pensar en una computadora, normalmente se concibe como una máquina que realiza tareas de
procesamiento de texto y cálculos. Esta es una percepción bastante sintética y esquemática de entender la
computadora. Existe un alto nivel de abstracción entre lo que se pide a la computadora y lo que realmente
comprende. De un modo paralelo se presenta una relación compleja entre los lenguajes de alto nivel y el
código máquina. Un programa escrito en un lenguaje de alto nivel, debe ser compilado o interpretado para
traducir su código, en otro de bajo nivel (lenguaje máquina). Como ejemplo de lenguajes de alto nivel se
tienen Pascal, BASIC, FORTRAN, COBOL, Java, C y C++
En los lenguajes de alto nivel las instrucciones son independientes de la máquina, son más fáciles de aprender
porque están formados por elementos de lenguajes naturales (del inglés). En BASIC, comandos como "IF
CONTADOR = 10 THEN STOP" son usados para ordenar a la computadora, que pare si CONTADOR es igual a
10. Pero aunque las computadoras parecieran comprender el lenguaje natural, lo hacen de una manera
bastante rígida y sistemática, lo cual podría parecer un poco frustrante e inspira la búsqueda de lenguajes más
cercanos aún al natural.
7. 1843 ADA LOVALACE
Ada Lovelace desarrolla el primer lenguaje de programación cuando
escribió un algoritmo para la máquina analítica de Charles Babbage.
8. 1957 FORTRAN
The IBM Mathematical Formula Translating System
Un lenguaje de programación de alto nivel de propósito general. Para cálculo
numérico y científico (como alternativa al lenguaje ensamblador). Es el
lenguaje de programación más antiguo que se utiliza hoy en día.
9. 1958 List Processor
- Utilizado para la notación matemática y temas de ciencias de la
computación.
- Direccionado originalmente en 1958 por John McCarthy y sus
colaboradores en el Instituto Tecnológico de Massachusetts, el Lisp es el
segundo lenguajes de programación de alto nivel de mayor antigüedad
entre los que continúan teniendo un uso extendido en la actualidad;
únicamente FORTRAN es anterior.
10. 1959 COBOL
Common Business-Oriented Language
- Usado principalmente para la informática empresarial. Es el primer lenguaje de
programación que se demandan por el Departamento de Defensa de EE.UU..
11. 1964 BASIC
Beginner’s All-purpose Symbolic Instruction Code
- Diseñado para la simplicidad. Su
popularidad explotó a mediados de los
años 70 con los computadores
personales.
12. 1970
- Pascal es un lenguaje creado por el profesor suizo
Niklaus Wirth entre los años 1968 y 1969 y publicado
en 1970. Su objetivo era crear un lenguaje que
facilitara el aprendizaje de programación a sus
alumnos, utilizando la programación estructurada y
estructuración de datos. Sin embargo con el tiempo
su utilización excedió el ámbito académico para
convertirse en una herramienta para la creación de
aplicaciones de todo tipo.
13. 1972 Lenguaje
C es un lenguaje de programación originalmente desarrollado
por Dennis Ritchie entre 1969 y 1972 en los Laboratorios Bell,2
como evolución del anterior lenguaje B, a su vez basado en BCPL.
14. 1980 ADA
Es derivado del Pascal. Contratado por el
Departamento de Defensa de los EE.UU. en
1977 para el desarrollo de sistemas de
software grandes.
En honor a Ada Lovalace
15. 1983 Objetive C
Extensión de “C” orientada a
objetos
Ampliación de C, se adiciona la
funcionalidad de paso de mensajes basado
en el lenguaje Smalltalk.
16. 1995 JAVA
Hecho para un proyecto de
televisión interactiva. Funciona
multiplataforma. Es el segundo
lenguaje más popular (detrás de
lenguaje C).
17. 1995 PHP
Usado para la creación de páginas web
dinámicas.
Personal Home Page
18. 1995 JavaScript
Creado para ampliar la funcionalidad de las páginas
web, permite utilizar formularios de
presentación/validación, interactividad,
animaciones, seguimiento de la actividad del
usuario, etc.