SlideShare una empresa de Scribd logo
1 de 15
Introducción 
 Una computadora es una máquina que solo comprende las instrucciones 
que se le den en un determinado formato. Cada máquina reconoce y 
ejecuta un número de instrucciones diferentes que se agrupan en los 
distintos lenguajes de programación.
Objetivo General 
 Conocer la clasificación de los lenguajes de programación y lo los tipos de 
datos en C.
Objetivos Específicos 
 Determinar la clasificación de los lenguajes de programación. 
 Reconocer los tipos de datos en C.
¿Qué es un lenguaje de 
programación? 
 Los lenguajes de programación son lenguajes creado por el ser humano 
para poder comunicarse con las computadoras. Estos son un conjunto de 
símbolos y palabras que permiten al usuario de una computadora darle 
instrucciones y órdenes para que esta las pueda realizar.
Clasificación de los lenguajes de 
programación 
 El Lenguaje Máquina. 
 Lenguajes de Programación de Bajo Nivel. 
 Lenguajes de Programación de Alto Nivel. 
 Lenguajes orientados a objetos. 
 lenguajes de programación de alto nivel con sus diferentes versiones. 
 Generaciones.
El Lenguaje Máquina 
 Es el lenguaje de programación que entiende directamente la 
computadora o máquina. Este lenguaje de programación utiliza el 
alfabeto binario, es decir, el 0 y el 1. Con estos dos únicos dígitos, 
conocidos como bits, forma las cadenas binarias (combinaciones de ceros 
y unos) son con las que se escriben las instrucciones que el 
microprocesador de la computadora. El lenguaje máquina fue el primer 
lenguaje de programación.
Lenguajes de Programación de Bajo Nivel 
 El lenguaje ensamblador fue el primer lenguaje de programación de bajo 
nivel que trato de sustituir el lenguaje máquina por otro mucho más 
parecido al de los seres humanos. El programa fuente es un conjunto de 
instrucciones escrito en lenguaje ensamblador, y cuyo objeto es la 
traducción a lenguaje máquina del programa fuente. 
 Los lenguajes de este tipo son agiles, difíciles de usar, específicos de cada 
procesador.
Lenguajes de Programación de Alto Nivel 
 Este lenguaje es independientes de la máquina, lo podemos usar en 
cualquier computador con muy pocas modificaciones o sin ellas, son muy 
similares al lenguaje humano. 
 Este tipo de lenguaje es más fáciles de aprender porque se usan palabras 
o comandos del lenguaje natural, como por ejemplo: palabras en inglés. 
Este es el caso del BASIC, el lenguaje de programación más conocido.
Lenguajes de programación de alto nivel 
con sus diferentes versiones. 
 Lenguajes de programación imperativos: entre ellos tenemos el Cobol, 
Pascal, C y Ada. 
 Lenguajes de programación declarativos: el Lisp y el Prolog. 
 Lenguajes de programación orientados a objetos: el Smalltalk y el C++. 
 Lenguajes de programación naturales: son los nuevos lenguajes que 
pretender aproximar el diseño y la construcción de programas al lenguaje 
de las personas.
Generación 
 Primera generación: lenguaje maquina. 
 Segunda generación: se crearon los primeros lenguajes ensambladores. 
 Tercera generación: se crean los primeros lenguajes de alto nivel. Ej. C, 
Pascal, Cobol. 
 Cuarta generación. Son los lenguajes capaces de generar código por si 
solos, son los llamados RAD, con lo cuales se pueden realizar aplicaciones 
sin ser un experto en el lenguaje. Ej. Visual, Natural y Adabes. 
 Quinta generación: aquí se encuentran los lenguajes orientados a la 
inteligencia artificial. Estos lenguajes todavía están poco desarrollados. Ej. 
LISP
Tipos de datos en C 
 Tipos de datos C++ numéricos enteros 
 El tipo de dato numérico entero es un subconjunto finito de los números 
enteros del mundo real. Pueden ser positivos o negativos. 
 En C++ los tipos de datos numéricos enteros son los siguientes: 
Tipo de 
Dato 
Descripción 
Número de 
bytes 
típico 
Rango 
short Entero corto 2 -32768 a 32767 
int Entero 4 
-2147483648 
a +2147483647 
long Entero largo 4 
-2147483648 
a +2147483647 
char Carácter 1 -128 a 127
Tipos de datos numéricos reales 
 El tipo de dato numérico real es un subconjunto finito de los números 
reales. Pueden ser positivos o negativos. 
 En C++ los tipos de datos numéricos reales son los siguientes: 
Tipo de 
Dato 
Descripción 
Número de 
bytes típico 
Rango 
float 
Real (Número en 
coma flotante) 
4 
Positivos: 3.4E-38 a 3.4E38 
Negativos: -3.4E-38 a -3.4E38 
double 
Real doble(Número 
en coma flotante de 
doble precisión) 
8 
Positivos: 1.7E-308 a 1.7E308 
Negativos: -1.7E-308 a -1.7E308 
long 
double 
Real doble largo 10 
Positivos: 3.4E-4932 a 1.1E4932 
Negativos: -3.4E-4932 a -1.1E4932
Tipo lógico 
 Los datos de este tipo sólo pueden contener dos valores: true o false 
(verdadero o falso). 
 Si se muestran como enteros, el valor true toma el valor 1 y false el valor 0. 
Tipo 
de 
Dato 
Descripción 
Número 
de bytes 
típico 
Rango 
bool 
Dato de tipo 
lógico 
1 0, 1
Conclusiones 
 Los lenguajes de programación no son simplemente un detalle más del 
amplio mundo de la informática, y por lo tanto deben ser vistos como el 
fundamento y la base del desarrollo y avance de la computación. 
 Estudiar los conceptos básicos, clasificación, diferencias, propiedades y 
funcionamiento de los lenguajes de programación es elemental pues de 
esa manera se logra tener una perspectiva global y mucho más amplia 
del funcionamiento de los distintos lenguajes de programación.

Más contenido relacionado

La actualidad más candente

franco lorentz word2
franco lorentz word2franco lorentz word2
franco lorentz word23xtremus
 
Lenguaje de programacion c
Lenguaje de programacion cLenguaje de programacion c
Lenguaje de programacion c1002pc1
 
Especialidad
EspecialidadEspecialidad
Especialidadbecew
 
Cap2
Cap2Cap2
Cap2CJAO
 
introducción a lenguajes de programacion
introducción a lenguajes de programacionintroducción a lenguajes de programacion
introducción a lenguajes de programacionbretorio
 
Lección 1 Introducción a los Lenguajes de Programación
Lección 1   Introducción a los Lenguajes de ProgramaciónLección 1   Introducción a los Lenguajes de Programación
Lección 1 Introducción a los Lenguajes de Programaciónocasas
 
Preguntas y Respuestas
Preguntas y RespuestasPreguntas y Respuestas
Preguntas y RespuestasFede Garcia
 
Lenguaje c josequerales
Lenguaje c josequeralesLenguaje c josequerales
Lenguaje c josequeralesleonardo213200
 
Lenguaje de programacion fernando hernandez
Lenguaje de programacion fernando hernandezLenguaje de programacion fernando hernandez
Lenguaje de programacion fernando hernandezRafael Hernandez
 
TIPOS DE LENGUAJES DE PROGRAMACION
TIPOS DE LENGUAJES DE PROGRAMACIONTIPOS DE LENGUAJES DE PROGRAMACION
TIPOS DE LENGUAJES DE PROGRAMACIONPEDRO Borja
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionAriel Medina
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionEdagaJunior
 

La actualidad más candente (18)

Introducción al Lenguaje de Programación
Introducción al Lenguaje de ProgramaciónIntroducción al Lenguaje de Programación
Introducción al Lenguaje de Programación
 
franco lorentz word2
franco lorentz word2franco lorentz word2
franco lorentz word2
 
Manual AGFV
Manual AGFVManual AGFV
Manual AGFV
 
Manual c++01
Manual c++01Manual c++01
Manual c++01
 
Lenguaje de programacion c
Lenguaje de programacion cLenguaje de programacion c
Lenguaje de programacion c
 
Especialidad
EspecialidadEspecialidad
Especialidad
 
Cap2
Cap2Cap2
Cap2
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
introducción a lenguajes de programacion
introducción a lenguajes de programacionintroducción a lenguajes de programacion
introducción a lenguajes de programacion
 
Lección 1 Introducción a los Lenguajes de Programación
Lección 1   Introducción a los Lenguajes de ProgramaciónLección 1   Introducción a los Lenguajes de Programación
Lección 1 Introducción a los Lenguajes de Programación
 
Preguntas y Respuestas
Preguntas y RespuestasPreguntas y Respuestas
Preguntas y Respuestas
 
Lenguaje c josequerales
Lenguaje c josequeralesLenguaje c josequerales
Lenguaje c josequerales
 
Lenguaje de programacion fernando hernandez
Lenguaje de programacion fernando hernandezLenguaje de programacion fernando hernandez
Lenguaje de programacion fernando hernandez
 
TIPOS DE LENGUAJES DE PROGRAMACION
TIPOS DE LENGUAJES DE PROGRAMACIONTIPOS DE LENGUAJES DE PROGRAMACION
TIPOS DE LENGUAJES DE PROGRAMACION
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Trabajo de programacion 1
Trabajo de programacion 1 Trabajo de programacion 1
Trabajo de programacion 1
 
1er Trabajo
1er Trabajo1er Trabajo
1er Trabajo
 

Destacado

Apps contables para Smartphone
Apps contables para SmartphoneApps contables para Smartphone
Apps contables para Smartphonebety17
 
El Power Point Nuestro de Cada Día.
El Power Point Nuestro de Cada Día.El Power Point Nuestro de Cada Día.
El Power Point Nuestro de Cada Día.Mariapaw
 
La música de baile en venezuela - 051014
La música de baile en venezuela - 051014La música de baile en venezuela - 051014
La música de baile en venezuela - 051014Francisco Terán
 
Modulo 2
Modulo 2Modulo 2
Modulo 2evepcen
 
Portafolio digital ludy pinzón
Portafolio digital ludy pinzónPortafolio digital ludy pinzón
Portafolio digital ludy pinzóndiplomadooo
 
Síntesis del proyecto luz maría gutiérrez de coronel y jorge alberto deháquiz...
Síntesis del proyecto luz maría gutiérrez de coronel y jorge alberto deháquiz...Síntesis del proyecto luz maría gutiérrez de coronel y jorge alberto deháquiz...
Síntesis del proyecto luz maría gutiérrez de coronel y jorge alberto deháquiz...diplomadooo
 
Portafolio digital martha
Portafolio digital marthaPortafolio digital martha
Portafolio digital marthadiplomadooo
 
Ponencia sobre control en la gerencia
Ponencia sobre control en la gerenciaPonencia sobre control en la gerencia
Ponencia sobre control en la gerenciamileidysromero
 
No lo tengo & estudiante desorganizado
No lo tengo & estudiante desorganizadoNo lo tengo & estudiante desorganizado
No lo tengo & estudiante desorganizadohbreister
 
relacion entre informatica en las em,presas
relacion entre informatica en las em,presasrelacion entre informatica en las em,presas
relacion entre informatica en las em,presasfernandez_armenta
 
Búsqueda en scopus y mendeley
Búsqueda en scopus y mendeleyBúsqueda en scopus y mendeley
Búsqueda en scopus y mendeleymariaway16
 

Destacado (20)

Apps contables para Smartphone
Apps contables para SmartphoneApps contables para Smartphone
Apps contables para Smartphone
 
El Power Point Nuestro de Cada Día.
El Power Point Nuestro de Cada Día.El Power Point Nuestro de Cada Día.
El Power Point Nuestro de Cada Día.
 
La música de baile en venezuela - 051014
La música de baile en venezuela - 051014La música de baile en venezuela - 051014
La música de baile en venezuela - 051014
 
Filosofia
FilosofiaFilosofia
Filosofia
 
Modulo 2
Modulo 2Modulo 2
Modulo 2
 
Dany
DanyDany
Dany
 
Diplomado olga
Diplomado olgaDiplomado olga
Diplomado olga
 
Remar ONG
Remar ONGRemar ONG
Remar ONG
 
Presentaciongrupo 64
Presentaciongrupo 64Presentaciongrupo 64
Presentaciongrupo 64
 
Portafolio digital ludy pinzón
Portafolio digital ludy pinzónPortafolio digital ludy pinzón
Portafolio digital ludy pinzón
 
Educa digital
Educa digitalEduca digital
Educa digital
 
Síntesis del proyecto luz maría gutiérrez de coronel y jorge alberto deháquiz...
Síntesis del proyecto luz maría gutiérrez de coronel y jorge alberto deháquiz...Síntesis del proyecto luz maría gutiérrez de coronel y jorge alberto deháquiz...
Síntesis del proyecto luz maría gutiérrez de coronel y jorge alberto deháquiz...
 
Romances sumativa
Romances sumativa Romances sumativa
Romances sumativa
 
Diplomado luzma
Diplomado luzmaDiplomado luzma
Diplomado luzma
 
Portafolio digital martha
Portafolio digital marthaPortafolio digital martha
Portafolio digital martha
 
Ponencia sobre control en la gerencia
Ponencia sobre control en la gerenciaPonencia sobre control en la gerencia
Ponencia sobre control en la gerencia
 
Maestros
MaestrosMaestros
Maestros
 
No lo tengo & estudiante desorganizado
No lo tengo & estudiante desorganizadoNo lo tengo & estudiante desorganizado
No lo tengo & estudiante desorganizado
 
relacion entre informatica en las em,presas
relacion entre informatica en las em,presasrelacion entre informatica en las em,presas
relacion entre informatica en las em,presas
 
Búsqueda en scopus y mendeley
Búsqueda en scopus y mendeleyBúsqueda en scopus y mendeley
Búsqueda en scopus y mendeley
 

Similar a Clasificación de los Lenguajes de programación

1. que es programacion
1. que es programacion1. que es programacion
1. que es programacionFausto Orozco
 
1. Que es programacion
1. Que es programacion1. Que es programacion
1. Que es programacionFausto Orozco
 
Lenguajes de programacion.
Lenguajes de programacion.Lenguajes de programacion.
Lenguajes de programacion.dUi velazquez
 
Lenguajes de programacion.
Lenguajes de programacion.Lenguajes de programacion.
Lenguajes de programacion.dUi velazquez
 
Lenguajes de programación parte i.4
Lenguajes de programación parte i.4Lenguajes de programación parte i.4
Lenguajes de programación parte i.4Marquina, Santiago
 
02- Clase 1 - UD2 - Lenguajes.pdf
02- Clase 1 - UD2 -  Lenguajes.pdf02- Clase 1 - UD2 -  Lenguajes.pdf
02- Clase 1 - UD2 - Lenguajes.pdfNancyHerrera88
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónanderson03230812
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacionIsrael Abdias
 
foro de lenguajes de programación.docx
foro de lenguajes de programación.docxforo de lenguajes de programación.docx
foro de lenguajes de programación.docxJezerCaldern
 
Conceptos basicos de lenguajes de programacion
Conceptos basicos de lenguajes de programacionConceptos basicos de lenguajes de programacion
Conceptos basicos de lenguajes de programacionAshley Stronghold Witwicky
 
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ónRonay Garcia
 
Barbara tarea prof.ciro
Barbara tarea prof.ciroBarbara tarea prof.ciro
Barbara tarea prof.cirojohana_0891
 
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
 

Similar a Clasificación de los Lenguajes de programación (20)

1. que es programacion
1. que es programacion1. que es programacion
1. que es programacion
 
1. Que es programacion
1. Que es programacion1. Que es programacion
1. Que es programacion
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
Dennis
DennisDennis
Dennis
 
Lenguajes de programacion.
Lenguajes de programacion.Lenguajes de programacion.
Lenguajes de programacion.
 
Lenguajes de programacion.
Lenguajes de programacion.Lenguajes de programacion.
Lenguajes de programacion.
 
Melisa
MelisaMelisa
Melisa
 
Lenguajes de programación parte i.4
Lenguajes de programación parte i.4Lenguajes de programación parte i.4
Lenguajes de programación parte i.4
 
02- Clase 1 - UD2 - Lenguajes.pdf
02- Clase 1 - UD2 -  Lenguajes.pdf02- Clase 1 - UD2 -  Lenguajes.pdf
02- Clase 1 - UD2 - Lenguajes.pdf
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
foro de lenguajes de programación.docx
foro de lenguajes de programación.docxforo de lenguajes de programación.docx
foro de lenguajes de programación.docx
 
Conceptos basicos de lenguajes de programacion
Conceptos basicos de lenguajes de programacionConceptos basicos de lenguajes de programacion
Conceptos basicos de lenguajes de programacion
 
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
 
Barbara tarea prof.ciro
Barbara tarea prof.ciroBarbara tarea prof.ciro
Barbara tarea prof.ciro
 
Victor hugo
Victor hugoVictor hugo
Victor hugo
 
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
 

Último

Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 

Último (20)

Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 

Clasificación de los Lenguajes de programación

  • 1.
  • 2. Introducción  Una computadora es una máquina que solo comprende las instrucciones que se le den en un determinado formato. Cada máquina reconoce y ejecuta un número de instrucciones diferentes que se agrupan en los distintos lenguajes de programación.
  • 3. Objetivo General  Conocer la clasificación de los lenguajes de programación y lo los tipos de datos en C.
  • 4. Objetivos Específicos  Determinar la clasificación de los lenguajes de programación.  Reconocer los tipos de datos en C.
  • 5. ¿Qué es un lenguaje de programación?  Los lenguajes de programación son lenguajes creado por el ser humano para poder comunicarse con las computadoras. Estos son un conjunto de símbolos y palabras que permiten al usuario de una computadora darle instrucciones y órdenes para que esta las pueda realizar.
  • 6. Clasificación de los lenguajes de programación  El Lenguaje Máquina.  Lenguajes de Programación de Bajo Nivel.  Lenguajes de Programación de Alto Nivel.  Lenguajes orientados a objetos.  lenguajes de programación de alto nivel con sus diferentes versiones.  Generaciones.
  • 7. El Lenguaje Máquina  Es el lenguaje de programación que entiende directamente la computadora o máquina. Este lenguaje de programación utiliza el alfabeto binario, es decir, el 0 y el 1. Con estos dos únicos dígitos, conocidos como bits, forma las cadenas binarias (combinaciones de ceros y unos) son con las que se escriben las instrucciones que el microprocesador de la computadora. El lenguaje máquina fue el primer lenguaje de programación.
  • 8. Lenguajes de Programación de Bajo Nivel  El lenguaje ensamblador fue el primer lenguaje de programación de bajo nivel que trato de sustituir el lenguaje máquina por otro mucho más parecido al de los seres humanos. El programa fuente es un conjunto de instrucciones escrito en lenguaje ensamblador, y cuyo objeto es la traducción a lenguaje máquina del programa fuente.  Los lenguajes de este tipo son agiles, difíciles de usar, específicos de cada procesador.
  • 9. Lenguajes de Programación de Alto Nivel  Este lenguaje es independientes de la máquina, lo podemos usar en cualquier computador con muy pocas modificaciones o sin ellas, son muy similares al lenguaje humano.  Este tipo de lenguaje es más fáciles de aprender porque se usan palabras o comandos del lenguaje natural, como por ejemplo: palabras en inglés. Este es el caso del BASIC, el lenguaje de programación más conocido.
  • 10. Lenguajes de programación de alto nivel con sus diferentes versiones.  Lenguajes de programación imperativos: entre ellos tenemos el Cobol, Pascal, C y Ada.  Lenguajes de programación declarativos: el Lisp y el Prolog.  Lenguajes de programación orientados a objetos: el Smalltalk y el C++.  Lenguajes de programación naturales: son los nuevos lenguajes que pretender aproximar el diseño y la construcción de programas al lenguaje de las personas.
  • 11. Generación  Primera generación: lenguaje maquina.  Segunda generación: se crearon los primeros lenguajes ensambladores.  Tercera generación: se crean los primeros lenguajes de alto nivel. Ej. C, Pascal, Cobol.  Cuarta generación. Son los lenguajes capaces de generar código por si solos, son los llamados RAD, con lo cuales se pueden realizar aplicaciones sin ser un experto en el lenguaje. Ej. Visual, Natural y Adabes.  Quinta generación: aquí se encuentran los lenguajes orientados a la inteligencia artificial. Estos lenguajes todavía están poco desarrollados. Ej. LISP
  • 12. Tipos de datos en C  Tipos de datos C++ numéricos enteros  El tipo de dato numérico entero es un subconjunto finito de los números enteros del mundo real. Pueden ser positivos o negativos.  En C++ los tipos de datos numéricos enteros son los siguientes: Tipo de Dato Descripción Número de bytes típico Rango short Entero corto 2 -32768 a 32767 int Entero 4 -2147483648 a +2147483647 long Entero largo 4 -2147483648 a +2147483647 char Carácter 1 -128 a 127
  • 13. Tipos de datos numéricos reales  El tipo de dato numérico real es un subconjunto finito de los números reales. Pueden ser positivos o negativos.  En C++ los tipos de datos numéricos reales son los siguientes: Tipo de Dato Descripción Número de bytes típico Rango float Real (Número en coma flotante) 4 Positivos: 3.4E-38 a 3.4E38 Negativos: -3.4E-38 a -3.4E38 double Real doble(Número en coma flotante de doble precisión) 8 Positivos: 1.7E-308 a 1.7E308 Negativos: -1.7E-308 a -1.7E308 long double Real doble largo 10 Positivos: 3.4E-4932 a 1.1E4932 Negativos: -3.4E-4932 a -1.1E4932
  • 14. Tipo lógico  Los datos de este tipo sólo pueden contener dos valores: true o false (verdadero o falso).  Si se muestran como enteros, el valor true toma el valor 1 y false el valor 0. Tipo de Dato Descripción Número de bytes típico Rango bool Dato de tipo lógico 1 0, 1
  • 15. Conclusiones  Los lenguajes de programación no son simplemente un detalle más del amplio mundo de la informática, y por lo tanto deben ser vistos como el fundamento y la base del desarrollo y avance de la computación.  Estudiar los conceptos básicos, clasificación, diferencias, propiedades y funcionamiento de los lenguajes de programación es elemental pues de esa manera se logra tener una perspectiva global y mucho más amplia del funcionamiento de los distintos lenguajes de programación.