SlideShare una empresa de Scribd logo
1 de 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
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.
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:
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.
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.
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
Lenguajes de medio nivel 
BCPL 
C
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.
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.
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.
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.
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.
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.
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.
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.
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

Más contenido relacionado

La actualidad más candente

Cuadro comparativo.
Cuadro comparativo.Cuadro comparativo.
Cuadro comparativo.carmenmc2017
 
Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)YJGG
 
Cuadro sinoptico lenguaje de programacion
Cuadro sinoptico lenguaje de programacionCuadro sinoptico lenguaje de programacion
Cuadro sinoptico lenguaje de programaciontacubomx
 
Principles of-programming-languages-lecture-notes-
Principles of-programming-languages-lecture-notes-Principles of-programming-languages-lecture-notes-
Principles of-programming-languages-lecture-notes-Krishna Sai
 
Sistemas operativos moviles
Sistemas operativos movilesSistemas operativos moviles
Sistemas operativos movilesYossa Cobain
 
FIT-Unit3 chapter2- Computer Languages
FIT-Unit3 chapter2- Computer LanguagesFIT-Unit3 chapter2- Computer Languages
FIT-Unit3 chapter2- Computer Languagesraksharao
 
Conceptos basicos de la programacion
Conceptos basicos de la programacionConceptos basicos de la programacion
Conceptos basicos de la programacionyamy matin
 
5 características del lenguaje cobol
5 características del lenguaje cobol5 características del lenguaje cobol
5 características del lenguaje cobolGili Freire
 
Funciones mac os
Funciones mac osFunciones mac os
Funciones mac osyandry loor
 
Programming Languages An Intro
Programming Languages An IntroProgramming Languages An Intro
Programming Languages An IntroKimberly De Guzman
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónfarmero
 
Transiciones de Procesos
Transiciones de ProcesosTransiciones de Procesos
Transiciones de Procesossueich
 
Generations Of Programming Languages
Generations Of Programming LanguagesGenerations Of Programming Languages
Generations Of Programming Languagespy7rjs
 
Características Java
Características JavaCaracterísticas Java
Características JavaIsabel Gómez
 
Sistema Operativo. android
Sistema Operativo. androidSistema Operativo. android
Sistema Operativo. androidnavarrocar
 

La actualidad más candente (20)

Cuadro comparativo.
Cuadro comparativo.Cuadro comparativo.
Cuadro comparativo.
 
Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)
 
Sistema Operativo iOS
Sistema Operativo iOSSistema Operativo iOS
Sistema Operativo iOS
 
Cuadro sinoptico lenguaje de programacion
Cuadro sinoptico lenguaje de programacionCuadro sinoptico lenguaje de programacion
Cuadro sinoptico lenguaje de programacion
 
Principles of-programming-languages-lecture-notes-
Principles of-programming-languages-lecture-notes-Principles of-programming-languages-lecture-notes-
Principles of-programming-languages-lecture-notes-
 
Sistemas operativos moviles
Sistemas operativos movilesSistemas operativos moviles
Sistemas operativos moviles
 
FIT-Unit3 chapter2- Computer Languages
FIT-Unit3 chapter2- Computer LanguagesFIT-Unit3 chapter2- Computer Languages
FIT-Unit3 chapter2- Computer Languages
 
Tabla De Transicion
Tabla De TransicionTabla De Transicion
Tabla De Transicion
 
Conceptos basicos de la programacion
Conceptos basicos de la programacionConceptos basicos de la programacion
Conceptos basicos de la programacion
 
5 características del lenguaje cobol
5 características del lenguaje cobol5 características del lenguaje cobol
5 características del lenguaje cobol
 
Expresiones regulares
Expresiones regularesExpresiones regulares
Expresiones regulares
 
Funciones mac os
Funciones mac osFunciones mac os
Funciones mac os
 
Programming Languages An Intro
Programming Languages An IntroProgramming Languages An Intro
Programming Languages An Intro
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Computer Language
Computer LanguageComputer Language
Computer Language
 
Transiciones de Procesos
Transiciones de ProcesosTransiciones de Procesos
Transiciones de Procesos
 
Generations Of Programming Languages
Generations Of Programming LanguagesGenerations Of Programming Languages
Generations Of Programming Languages
 
Visual Basic. Net
Visual Basic. NetVisual Basic. Net
Visual Basic. Net
 
Características Java
Características JavaCaracterísticas Java
Características Java
 
Sistema Operativo. android
Sistema Operativo. androidSistema Operativo. android
Sistema Operativo. android
 

Destacado

Lenguajes de Programación
Lenguajes de ProgramaciónLenguajes de Programación
Lenguajes de ProgramaciónSandra Esposito
 
programacion orientada a objetos
programacion orientada a objetosprogramacion orientada a objetos
programacion orientada a objetosJavier Camacho
 
Diapositivas del lenguaje
Diapositivas del lenguajeDiapositivas del lenguaje
Diapositivas del lenguajeyamidjustin28
 
Programación Orientada a Objetos - Resumen
Programación Orientada a Objetos - ResumenProgramación Orientada a Objetos - Resumen
Programación Orientada a Objetos - ResumenKarlytoz_36
 
tipos de lenguaje de programación
tipos de lenguaje de programacióntipos de lenguaje de programación
tipos de lenguaje de programaciónpefrayo5
 
Diapositiva lenguaje y comunicacion
Diapositiva lenguaje y comunicacionDiapositiva lenguaje y comunicacion
Diapositiva lenguaje y comunicacionYamura Perez
 

Destacado (9)

Lenguajes de Programación
Lenguajes de ProgramaciónLenguajes de Programación
Lenguajes de Programación
 
programacion orientada a objetos
programacion orientada a objetosprogramacion orientada a objetos
programacion orientada a objetos
 
Diapositivas del lenguaje
Diapositivas del lenguajeDiapositivas del lenguaje
Diapositivas del lenguaje
 
Programación Orientada a Objetos - Resumen
Programación Orientada a Objetos - ResumenProgramación Orientada a Objetos - Resumen
Programación Orientada a Objetos - Resumen
 
Tipos de lenguaje
Tipos de lenguajeTipos de lenguaje
Tipos de lenguaje
 
Tipos de lenguaje
Tipos de lenguajeTipos de lenguaje
Tipos de lenguaje
 
Programacion Orientada a Objetos
Programacion Orientada a ObjetosProgramacion Orientada a Objetos
Programacion Orientada a Objetos
 
tipos de lenguaje de programación
tipos de lenguaje de programacióntipos de lenguaje de programación
tipos de lenguaje de programación
 
Diapositiva lenguaje y comunicacion
Diapositiva lenguaje y comunicacionDiapositiva lenguaje y comunicacion
Diapositiva lenguaje y comunicacion
 

Similar a TIPOS DE LENGUAJES DE PROGRAMACION

Clasificación de lenguajes de programación
Clasificación de lenguajes de programaciónClasificación de lenguajes de programación
Clasificación de lenguajes de programaciónAlvaro Pucha
 
Tipos de lenguaje de programacion
Tipos de lenguaje de programacionTipos de lenguaje de programacion
Tipos de lenguaje de programacionLy Andre
 
Compilador
CompiladorCompilador
Compiladornakari1
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacionElder Giron
 
Clasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónClasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónJavier Camacho
 
Practica1 lenguajes de programacion. clasificacion.
Practica1 lenguajes de programacion. clasificacion.Practica1 lenguajes de programacion. clasificacion.
Practica1 lenguajes de programacion. clasificacion.Fontyed
 
Introducción a lenguajes de programación
Introducción a lenguajes de programaciónIntroducción a lenguajes de programación
Introducción a lenguajes de programaciónrmirandaibanez
 
Especialidad presentacion taller sena
Especialidad presentacion taller senaEspecialidad presentacion taller sena
Especialidad presentacion taller senadejuansi2
 
Especialidad presentacion taller sena
Especialidad presentacion taller senaEspecialidad presentacion taller sena
Especialidad presentacion taller senazeepulveediita20
 
Especialidad presentacion taller sena
Especialidad presentacion taller senaEspecialidad presentacion taller sena
Especialidad presentacion taller senazeepulveediita20
 
Especialidad presentacion taller sena
Especialidad presentacion taller senaEspecialidad presentacion taller sena
Especialidad presentacion taller senaNat Alia
 
Compiladores para fortran, pascal y c
Compiladores para fortran, pascal y cCompiladores para fortran, pascal y c
Compiladores para fortran, pascal y cLeonardo Lopez
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionJohan95
 
Niveles y tipos de lenguajes de programación
Niveles y tipos de lenguajes de programaciónNiveles y tipos de lenguajes de programación
Niveles y tipos de lenguajes de programaciónJafet Duran
 
Herramientas computacionales
Herramientas computacionales Herramientas computacionales
Herramientas computacionales Andrea6e
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónKarol
 
1___LENGUAJES DE PROGRAMACION_2023.pdf
1___LENGUAJES DE PROGRAMACION_2023.pdf1___LENGUAJES DE PROGRAMACION_2023.pdf
1___LENGUAJES DE PROGRAMACION_2023.pdfMariaTeresaGarznPrez
 

Similar a TIPOS DE LENGUAJES DE PROGRAMACION (20)

Clasificación de lenguajes de programación
Clasificación de lenguajes de programaciónClasificación de lenguajes de programación
Clasificación de lenguajes de programación
 
Tipos de lenguaje de programacion
Tipos de lenguaje de programacionTipos de lenguaje de programacion
Tipos de lenguaje de programacion
 
Compilador
CompiladorCompilador
Compilador
 
Lenguajes basicos para robots
Lenguajes basicos para robotsLenguajes basicos para robots
Lenguajes basicos para robots
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Clasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónClasificación de los lenguajes de programación
Clasificación de los lenguajes de programación
 
Practica1 lenguajes de programacion. clasificacion.
Practica1 lenguajes de programacion. clasificacion.Practica1 lenguajes de programacion. clasificacion.
Practica1 lenguajes de programacion. clasificacion.
 
Introducción a lenguajes de programación
Introducción a lenguajes de programaciónIntroducción a lenguajes de programación
Introducción a lenguajes de programación
 
Especialidad presentacion taller sena
Especialidad presentacion taller senaEspecialidad presentacion taller sena
Especialidad presentacion taller sena
 
Especialidad presentacion taller sena
Especialidad presentacion taller senaEspecialidad presentacion taller sena
Especialidad presentacion taller sena
 
Especialidad presentacion taller sena
Especialidad presentacion taller senaEspecialidad presentacion taller sena
Especialidad presentacion taller sena
 
Especialidad presentacion taller sena
Especialidad presentacion taller senaEspecialidad presentacion taller sena
Especialidad presentacion taller sena
 
Compiladores para fortran, pascal y c
Compiladores para fortran, pascal y cCompiladores para fortran, pascal y c
Compiladores para fortran, pascal y c
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Niveles y tipos de lenguajes de programación
Niveles y tipos de lenguajes de programaciónNiveles y tipos de lenguajes de programación
Niveles y tipos de lenguajes de programación
 
Herramientas computacionales
Herramientas computacionales Herramientas computacionales
Herramientas computacionales
 
Informe
InformeInforme
Informe
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Capitulo i
Capitulo iCapitulo i
Capitulo i
 
1___LENGUAJES DE PROGRAMACION_2023.pdf
1___LENGUAJES DE PROGRAMACION_2023.pdf1___LENGUAJES DE PROGRAMACION_2023.pdf
1___LENGUAJES DE PROGRAMACION_2023.pdf
 

Último

TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOweislaco
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxJUANSIMONPACHIN
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxMapyMerma1
 

Último (20)

DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptx
 

TIPOS DE LENGUAJES DE PROGRAMACION

  • 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
  • 7. Lenguajes de medio nivel BCPL C
  • 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