1. ESCUELA SUPERIOR POLITECNICA DE CHIMBORAZO
NOMBRE: PEDRO BORJA
TEMA: CLASIFICACION DE LOS LENGUAJES DE PROGRAMACION
Y TIPOS DE DATOS EN C
ASIGNATURA: HERRAMIENTAS COMPUTACIONALES
RIOBAMBA, 17 DE NOVIEMBRE 2014
2. 1.- INTRODUCCION
Un lenguaje de programación es un lenguaje formal diseñado
para expresar procesos que pueden ser llevados 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, los lenguajes de programación se clasifican por el nivel
de abstracción del procesador en lenguajes de bajo medio y alto
nivel.
En el lenguaje C , existen cuatro tipos de datos básicos que son:
los números enteros, los números reales, los caracteres, y los
punteros, también existen mas tipos de datos que son resultados
de las combinaciones de los datos básicos con los cuales se puede
realizar una programación mas eficaz y segura.
3. 2.- OBJETIVOS
2.1 OBJETIVO GENERAL
Investigar sobre la clasificación de los lenguajes de programación
y los tipos de datos en C.
2.2 OBJETIVOS ESPECIFICOS
Comprender la clasificación de los lenguajes de programación.
Conocer los tipos de datos en C.
3.- MARCO TEORICO
Clasificación de los lenguajes de programación
LENGUAJE DE BAJO NIVEL
Es el que proporciona poca o ninguna abstracción del
microprocesador de un ordenador. Consecuentemente es
fácilmente trasladado a lenguaje de máquina.
Ventajas:
4. Mayor adaptación al equipo.
Posibilidad de obtener la máxima velocidad con mínimo uso de
memoria.
Desventajas
Imposibilidad de escribir código independiente de la máquina.
Mayor dificultad en la programación y en la comprensión de los
programas.
El programador debe conocer más de un centenar de
instrucciones.
Es necesario conocer en detalle la arquitectura de la máquina.
LENGUAJE DE MEDIO NIVEL
es un lenguaje de programación informática como el lenguaje C,
que se encuentran entre los lenguajes de alto nivel y los lenguajes
de bajo nivel.
5. Suelen ser clasificados muchas veces de alto nivel, pero permiten
ciertos manejos de bajo nivel. Son precisos para ciertas
aplicaciones como la creación de sistemas operativos, ya que
permiten un manejo abstracto (independiente de la máquina, a
diferencia del ensamblador), pero sin perder mucho del poder y
eficiencia que tienen los lenguajes de bajo nivel.
LENGUAJE DE ALTO NIVEL
Los lenguajes de alto nivel se caracterizan por expresar los
algoritmos de una manera adecuada a la capacidad cognitiva
humana, en lugar de a la capacidad ejecutora de las máquinas.
Ventajas
Genera un código más sencillo y comprensible.
Escribir un código válido para diversas máquinas y,
posiblemente, sistemas operativos.
6. DESVENTAJAS
Reducción de velocidad al ceder el trabajo de bajo nivel a la
máquina.
Algunos requieren que la máquina cliente posea una
determinada plataforma.
Lenguajes de bajo nivel
Código máquina
Ensamblador
8. Lenguajes de alto nivel
ADA, ALGOL, BASIC, Clipper, Cobol, C++, FORTH, Fortran, Haskell,
Informix 4gl, Java, Lexico (con códigos en castellano o sinónimos
en otros idiomas), Lisp, Logo, Modula, PASCAL, Prolog, RPG,
Visual Basic, etc.
9. Programación orientada a objetos
los programas orientados a objetos (eventos) son básicamente
los programas típicos de Windows, tales como Word, Excel,
PowerPoint, etc. Cuando uno de estos programas ha arrancado,
lo único que hace es quedarse a la espera de alguna acción del
usuario, que en este caso a dicha acción en la programación
orientada a objetos se le llama evento.
10. Lenguajes orientados a objetos
Se le llama así a cualquier lenguaje de programación que
implemente los conceptos definidos por la programación
orientada a objetos.
Ejemplos:
C++, Objective C, Java, Smalltalk, Eiffel, Lexico (en castellano),
Ruby, Python, OCAML, Object Pascal, CLIPS, Visual.NET, Java,
Actionscript, COBOL, Perl, C#, Visual Basic.NET, PHP, etc.
11. TIPOS DE DATOS EN C
ENTEROS
Los enteros son el tipo de dato más primitivo en C. Se usan para
representar números enteros. Pero siempre se pueden encontrar
otras aplicaciones para los números enteros. En general se pueden
usar para representar cualquier variable discreta.
Los tipos de datos enteros son: short, int, long y long long cada
uno representando un número entero de un tamaño o capacidad
determinado.
12. FLOTANTES
Se denomina flotantes a los tipos de datos que representan a los
números reales, ya que utilizan un sistema de representación
basado en la técnica de coma flotante, que permite operar con
números reales de diversas magnitudes, mediante un número
decimal llamado mantisa y un exponente que indica el orden de
magnitud.
El tipo de dato flotante en lenguaje C sólo tiene dos tamaños: el
float y el double, que son 4 bytes y 8 bytes respectivamente.
13. CARACTERES
Los caracteres se representan utilizando el tipo char, que tiene
sólo 1 byte de tamaño. Este tipo se utiliza para representar los 256
caracteres de la tabla de caracteres del sistema. El tipo char es
también un tipo entero, ya que puede tomar valores de 0 a 255.
Por lo tanto también puede ser signed o unsigned.
En cuanto a la forma de declarar variables de tipo char es la
misma forma que con los otros tipos.
14. PUNTEROS
Un puntero es una variable que guarda la dirección de memoria
de otra variable, haciendo lógica a esto, decimos que un puntero
se declara igual que cualquier otra variable, pero anteponiendo
un * (asterisco) antes del nombre de la variable.
15.
16. 4.- CONCLUCIONES
Se comprendió la clasificación de los lenguajes de
programación ya que los mismos vienen clasificados de
acuerdo al nivel de abstraccion del procesador en lenguaje
bajo, medio y alto dentro de los mismos tenemos: BCPL, C,
ADA, ALGOL, BASIC, Clipper, Cobol, C++, FORTH, Fortran,
Haskell, Informix 4gl, Java, Visual Basic.NET, PHP, etc.
Se conoció los tipos de datos en C , entre los mas
destacados tenemos: los flotantes, enteros, caracteres,
punteros, además también los datos combinados.
5.- RECOMENDACIONES
Es recomendable buscar información en diferentes
paginas, monografías, revistas de tal manera que se pueda
escoger la información mas útil y la que mejor se entienda.
17. Es recomendable colocar gráficos sobre lo que se esta
investigando ya que de esta manera se puede captar mejor las
ideas en este caso del lenguaje de programación y de los tipos
de datos.
En importantes tener respaldos bibliográficos(linkograficos),
para que en caso de que se extravié la información simplificada,
tener acceso a la información general de la cual se realizo la
investigación.
5.- LINKOGRAFIA
http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n
http://es.wikibooks.org/wiki/Programaci%C3%B3n_en_C/Tipos_d
e_datos
http://www.monografias.com/trabajos73/tipos-lenguajes-programacion/
tipos-lenguajes-programacion2.shtml