Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Participante:
Eddy Manuel Diaz Garcia
201802949
Asignatura:
Programación I
Tema:
Lenguaje de Programación
Tarea:
No. #1
Facilitador:
Diógenes Amaury Martínez Silverio, M.A
lenguajes, los fundamentos de estos.
Introducción
Un lenguaje de programación consiste en un conjunto de
ordenes o comando que escriben el proceso deseado. Entre
los principales lenguajes de máquinas se encuentran los
denominados código máquina.
Los lenguajes simbólicos, los lenguajes de programación
en el que las instrucciones de los diferentes programas se
codifican utilizando los caracteres de las lenguas
naturales.
escribir las instrucciones de los programas. Los lenguajes
simbólicos se dividen en su vez en:
Lenguajes simbólicos de bajo nivel o ensambladores.
Lenguajes simbólicos de alto nivel.
Los diseños de lenguaje y los métodos de implementación
han evolucionado de manera continua desde que
aparecieron los primeros lenguajes de alto nivel en la
década de 1950.
2. El lenguaje de programación C, su historia,
existen.
El lenguaje c, es un lenguaje de programación de tercera
generación diseñada para poder crear aplicaciones de
todo tipo.
La primera implementación del mismo la realizó Dennis
Ritchie sobre un computador DEC PDP11 con sistema
operativo UNIX. C es el resultado de un proceso de
desarrollo que comenzó con un lenguaje anterior, el
BCPL, el cual influyó en el desarrollo por parte de Ken
Thompson de un lenguaje llamado B, el cual es el
antecedente directo del lenguaje C.
El lenguaje C es un lenguaje para programadores en el
sentido de que proporciona una gran flexibilidad de
programación y una muy baja comprobación de
incorrecciones, de forma que el lenguaje deja bajo la
responsabilidad del programador acciones que otros
lenguajes realizan por sí mismos.
Su diseño incluyo una sintaxis simplificada, la aritmética
de direcciones de memoria (permite al programador
manipular bits, bytes y direcciones de memoria) y el
concepto de apuntador; además, al ser diseñado para
mejorar el software de sistemas, se buscó que generase
códigos eficientes y uno portabilidad total, es decir el que
pudiese correr en cualquier máquina.
Con este nuevo enfoque surge la nueva metodología que
aumenta las posibilidades de la programación bajo
nuevos conceptos.
El lenguaje C es un lenguaje estructurado, en el mismo
sentido que lo son otros lenguajes de programación tales
como el lenguaje Pascal, el Ada o el Modula2, pero no es
estructurado por bloques, o sea, no es posible declarar
subrutinas (pequeños trozos de programa) dentro de otras
subrutinas, a diferencia de como sucede con otros
lenguajes estructurados tales como el Pascal. Además, el
lenguaje C no es rígido en la comprobación de tipos de
datos, permitiendo fácilmente la conversión entre
Lenguaje de programación
diferentes tipos de datos y la asignación entre tipos de
datos diferentes.
Desde su creación, surgieron distintas versiones de C,
que incluían unas u otras características, palabras
reservadas, etc. Este hecho provocó la necesidad de
unificar el lenguaje C, y es por ello que surgió un
standard de C, llamado ANSIC, que declara una serie de
características, etc., que debe cumplir todo lenguaje C.
escrita total o parcialmente en mayúsculas y otra escrita
completamente en minúsculas.
Ventajas:
* Es un lenguaje muy flexible que permite programar con
múltiples estilos. Uno de los más empleados es el
estructurado "no llevado al extremo" (permitiendo ciertas
licencias de ruptura).
* Un sistema de tipos que impide operaciones sin sentido.
Lenguaje de programación
Desventajas:
* Soporte para programación orientada a objetos, aunque
la implementación original de C++ fue un preprocesador
que traducía código fuente de C++ a C.
Antes de proceder a explicar los identificadores en C, es
necesario resaltar que C es un lenguaje sensible al
Lenguaje de programación
contexto, a diferencia por ejemplo de Pascal, por lo cual,
C diferencia entre mayúsculas y minúsculas, y por tanto,
diferencia entre una palabra escrita total o parcialmente
en mayúsculas y otra escrita completamente en
minúsculas.
evolución de los lenguajes de programación.
Año Influencias y Nueva Tecnología
195155
Hardware: Computadoras de tubos de vacío; memorias
de línea aplazada de mercurio.
195660
Lenguaje de programación
196165
196670
Lenguaje de programación
Métodos: Sistemas interactivos y tiemposcompartidos;
compiladores optimizados; sistemas de escritura
traductores.
197175
197680
Lenguajes: Smalltalk, Ada, FORTRAN 77, ML
198185
Lenguajes: Turbo Pascal, Smalltalk80, crecimiento de
Prolog, Ada 83, Postscript.
Lenguaje de programación
198690
Métodos: computación cliente/servidor.
Lenguajes: FORTRAN 90, C++, SML (ML Standar).
199195
Hardware: Estaciones de trabajo y microcomputadores
mucho más económicos; arquitectura paralela masivas;
voz, vídeo, fax, multimedia.
Lenguajes: Ada 95, lenguajes de procesos (TCL, PERL).
Concusión
computadora que tarea efectuar. Es decir, un programa
escrito en un lenguaje de primera generación (maquina
y/o ensamblador) puede requerir más de 100
instrucciones; ese mismo programa requerirá menos de
25 instrucciones en un lenguaje de tercera generación
(Alto nivel).
Lenguaje de programación
https://time.graphics/line/258568