tipos de lenguajes de programacion

17
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

Upload: pedro

Post on 26-Jul-2015

185 views

Category:

Education


1 download

TRANSCRIPT

Page 1: TIPOS DE LENGUAJES DE PROGRAMACION

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

Page 2: TIPOS DE LENGUAJES DE PROGRAMACION

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.

Page 3: TIPOS DE LENGUAJES DE PROGRAMACION

2.- OBJETIVOS2.1 OBJETIVO GENERALInvestigar sobre la clasificación de los lenguajes de programación y los tipos de datos en C.2.2 OBJETIVOS ESPECIFICOSComprender la clasificación de los lenguajes de

programación.Conocer los tipos de datos en C.3.- MARCO TEORICOClasificación de los lenguajes de programaciónLENGUAJE DE BAJO NIVELEs el que proporciona poca o ninguna abstracción del microprocesador de un ordenador. Consecuentemente es fácilmente trasladado a lenguaje de máquina.

Ventajas:

Page 4: TIPOS DE LENGUAJES DE PROGRAMACION

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 NIVELes 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.

Page 5: TIPOS DE LENGUAJES DE PROGRAMACION

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 NIVELLos 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.VentajasGenera un código más sencillo y comprensible.Escribir un código válido para diversas máquinas y,

posiblemente, sistemas operativos.

Page 6: TIPOS DE LENGUAJES DE PROGRAMACION

DESVENTAJASReducció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 nivelCódigo máquinaEnsamblador

Page 7: TIPOS DE LENGUAJES DE PROGRAMACION

Lenguajes de medio nivelBCPLC

Page 8: TIPOS DE LENGUAJES DE PROGRAMACION

Lenguajes de alto nivelADA, 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.

Page 9: TIPOS DE LENGUAJES DE PROGRAMACION

Programación orientada a objetoslos 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.

Page 10: TIPOS DE LENGUAJES DE PROGRAMACION

Lenguajes orientados a objetosSe 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.

Page 11: TIPOS DE LENGUAJES DE PROGRAMACION

TIPOS DE DATOS EN CENTEROSLos 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.

Page 12: TIPOS DE LENGUAJES DE PROGRAMACION

FLOTANTESSe 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.

Page 13: TIPOS DE LENGUAJES DE PROGRAMACION

CARACTERESLos 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.

Page 14: TIPOS DE LENGUAJES DE PROGRAMACION

PUNTEROSUn 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.

Page 15: TIPOS DE LENGUAJES DE PROGRAMACION
Page 16: TIPOS DE LENGUAJES DE PROGRAMACION

4.- CONCLUCIONESSe 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.- RECOMENDACIONESEs 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.

Page 17: TIPOS DE LENGUAJES DE PROGRAMACION

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.- LINKOGRAFIAhttp://es.wikipedia.org/wiki/Lenguaje_de_programaci

%C3%B3nhttp://es.wikibooks.org/wiki/Programaci

%C3%B3n_en_C/Tipos_de_datoshttp://www.monografias.com/trabajos73/tipos-

lenguajes-programacion/tipos-lenguajes-programacion2.shtml