REPÚBLICA BOLIVARIANA DE VENEZUELA
UNIVERSIDAD ALEJANDRO DE HUMBOLDT
CATEDRA: LENGUAJE DE PROGRAMACIÓN I
PROFESOR: MIGUEL MENA.
SECCIÓN DCN402
Informe:
LENGUAJE DE PROGRAMACIÓN.
Autor:
Tayron Álvarez V-24.314.030
Caracas, 21 septiembre 2017.
Informe
Un lenguaje de programación es aquel elemento dentro de la informática que nos
permite crear programas mediante un conjunto de instrucciones, operadores y reglas de
sintaxis; que pone a disposición del programador para que este pueda comunicarse con
los dispositivos hardware y software existentes. Los lenguajes de programación se
pueden clasificar atendiendo a varios criterios:
Según el nivel de abstracción
Según la forma de ejecución
Según el paradigma de programación que poseen cada uno de ellos
Según su nivel de abstracción
Lenguajes Maquina: están escritos en lenguajes directamente inteligibles por la maquina
(computadora), ya que sus instrucciones son cadenas binarias (0 y 1).
Lenguajes de bajo nivel
Los lenguajes de bajo nivel son lenguajes de programación que se acercan al
funcionamiento de una computadora. El lenguaje de más bajo nivel por excelencia es el
código máquina.
Lenguajes de alto nivel
Los lenguajes de alto nivel son normalmente fáciles de aprender porque están formados
por elementos de lenguajes naturales, como el inglés
Según la forma de ejecución
Lenguajes compilados
Naturalmente, un programa que se escribe en un lenguaje de alto nivel también tiene
que traducirse a un código que pueda utilizar la máquina.
Lenguajes interpretados
Se puede también utilizar una alternativa diferente de los compiladores para traducir
lenguajes de alto nivel.
En vez de traducir el programa fuente y grabar en forma permanente el código objeto
que se produce durante la compilación para utilizarlo en una ejecución futura, el
programador sólo carga el programa fuente en la computadora junto con los datos que
se van a procesar.
Según el paradigma de programación
Un paradigma de programación representa un enfoque particular o filosofía para la
construcción del software. No es mejor uno que otro, sino que cada uno tiene ventajas y
desventajas. Dependiendo de la situación un paradigma resulta más apropiado que otro.
Atendiendo al paradigma de programación, se pueden clasificar los lenguajes en:
El paradigma imperativo o por procedimientos es considerado el más común y está
representado, por ejemplo, por el C o por BASIC.
El paradigma funcional está representado por la familia de lenguajes LISP (en particular
Scheme), ML o Haskell.
El paradigma lógico, un ejemplo es PROLOG.
El paradigma orientado a objetos. Un lenguaje completamente orientado a objetos es
Smalltalk
Lenguaje c vs c++
La extensión del archivo
Los archivos de C se guardan con extensión c, ejemplo practica.c mientras que los
archivos de C++ se guardan con extensión cpp (c plus plus), ejemplo practica.cpp.
Operadores lógicos
Los conocidos operadores lógicos AND, OR y NOT pueden ser utilizados como
palabras en el lenguaje C++ o como operadores, mientras que en C deben utilizarse
únicamente los operadores &&, || y !
Las bibliotecas
Las bibliotecas en C terminan con h (son headers). Esas mismas bibliotecas sirven para
C++ pero por convención, se elimina la terminación ‘.h’ y mejor se agrega ‘c’ al
principio.
En C En C++
math.h cmath
time.h ctime
Como puedes ver la diferencia entre C y C++ es variada, y existen muchas mas
diferencias entre estos dos lenguajes de programación. Considero que estos son los más
importantes si estas aprendiendo ambos lenguajes, o si estas migrando de C hacia C++.
Uso de clases
En el paradigma de programación orientada a objetos, se hace uso de Clases, y el
lenguaje C no tiene soporte para ello, pero C++ si lo tiene.
Los flujos de entrada y salida
En C se utilizan las funciones printf y scanf para los flujos IO (input/output), mientras
que en C++ se utiliza cout y cin.
Lenguaje estructurado
El lenguaje estructurado es un lenguaje natural limitado en palabras y construcciones, lo
que le da más precisión y claridad, evitando ambigüedades (el lenguaje natural humano
carece de precisión y es muy ambiguo). No es oral, sólo escrito. Algunos lenguajes
estructurados también pueden incluir ciertos gráficos simples (diagramas).
Los lenguajes estructurados NO deben confundirse con los lenguajes de programación
estructurados ni la programación estructurada que es un paradigma de programación, es
decir, una forma de programar que puede ser interpretado por una computadora. Para
más información sobre esto último leer: programación estructurada.
Lenguaje orientado a objetos
Se le llama así a cualquier lenguaje de programación que implemente los conceptos
definidos por la programación orientada a objetos.
Cabe notar que los conceptos definidos en la programación orientada a objetos no son
una condición sino que son para definir que un lenguaje es orientado a objetos. Existen
conceptos que pueden estar ausentes en un lenguaje dado y sin embargo, no invalidar su
definición como lenguaje orientado a objetos.
Quizás las condiciones mínimas necesarias las provee el formalismo que modeliza
mejor las propiedades de un sistema orientado a objetos: los tipos de datos abstractos.
Siguiendo esa idea, cualquier lenguaje que permita la definición de tipos de datos, de
operaciones nuevas sobre esos tipos de datos, y de instanciar el tipo de datos podría ser
considerado orientado a objetos.

Más contenido relacionado

PPTX
Lenguajes de programacion
PDF
Clasificación de lenguajes
PPTX
Tipos de lenguaje de programacion
PPTX
Lenguaje de programacion
PPTX
Lenguajes de programación
DOCX
Boletin de informatica
DOCX
Universidad de panam1.lenguaje de programación
DOC
franco lorentz word2
Lenguajes de programacion
Clasificación de lenguajes
Tipos de lenguaje de programacion
Lenguaje de programacion
Lenguajes de programación
Boletin de informatica
Universidad de panam1.lenguaje de programación
franco lorentz word2

La actualidad más candente (20)

PPT
Lenguajes De Bajo Nivel
PPTX
Clasificación de los lenguajes de programación
PPTX
Cualidades de un lenguaje de programación
PDF
Tema1 Lenguajes De Programacion
PDF
Introducción a lenguajes de programación
PPT
Lección 1 Introducción a los Lenguajes de Programación
PPTX
PresentacióN1
PPTX
Conceptos de programacion
PPTX
lenguajes de programacion
PDF
01. lenguajes de programación autor virtuniversidad
PPTX
Lenguaje de máquina y lenguaje ensamblador
PPTX
Cuadro sinoptico lenguaje de programacion
PPTX
CLASIFICACION DE LENGUAJES DE PROGRAMACION
PPTX
Nivel de abstraccion
PPTX
1. que es programacion
PPTX
Niveles y tipos de lenguajes de programación
PPT
Tipos y lasificacion de lenguajes de programacion
DOCX
Plata cabello 2 j cuadro comparativo
PPTX
Lenguaje de programacion
Lenguajes De Bajo Nivel
Clasificación de los lenguajes de programación
Cualidades de un lenguaje de programación
Tema1 Lenguajes De Programacion
Introducción a lenguajes de programación
Lección 1 Introducción a los Lenguajes de Programación
PresentacióN1
Conceptos de programacion
lenguajes de programacion
01. lenguajes de programación autor virtuniversidad
Lenguaje de máquina y lenguaje ensamblador
Cuadro sinoptico lenguaje de programacion
CLASIFICACION DE LENGUAJES DE PROGRAMACION
Nivel de abstraccion
1. que es programacion
Niveles y tipos de lenguajes de programación
Tipos y lasificacion de lenguajes de programacion
Plata cabello 2 j cuadro comparativo
Lenguaje de programacion
Publicidad

Similar a Informe (20)

DOCX
Informe lpi
PPTX
lenguaje de programación
PPTX
lenguaje de programación
DOCX
Paradigmas de programación
DOCX
Paradigmas de programación
PPTX
Taller saberes previos
PPTX
Lenguaje de programacion
PPTX
intro_lenguajes.pptx
PPTX
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
PDF
Unidad-1.pptx.pdf
PDF
Unidad-1.pptx.pdf
PPTX
Clasificación de lenguajes de
PPTX
Lenguajes de programacion
PPTX
Pteg i-grupo5- cap 6-lenguaje de programacion
PPTX
Pteg i-grupo5- cap 6-lenguaje de programacion
PPTX
Consulta del lenguaje de programación
PDF
Programacion estructurada
DOCX
Compiladores, interpretadores y lenguajes de bajo, medio y alto nivel
PPTX
Clasificacion de los lenguajes federico
Informe lpi
lenguaje de programación
lenguaje de programación
Paradigmas de programación
Paradigmas de programación
Taller saberes previos
Lenguaje de programacion
intro_lenguajes.pptx
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
Unidad-1.pptx.pdf
Unidad-1.pptx.pdf
Clasificación de lenguajes de
Lenguajes de programacion
Pteg i-grupo5- cap 6-lenguaje de programacion
Pteg i-grupo5- cap 6-lenguaje de programacion
Consulta del lenguaje de programación
Programacion estructurada
Compiladores, interpretadores y lenguajes de bajo, medio y alto nivel
Clasificacion de los lenguajes federico
Publicidad

Último (20)

DOCX
Proyecto del instituto Gilda Ballivian Rosado
PPTX
Plantilla-Hardware-Informático-oficce.pptx
PPTX
Charla 3 - La gestión de servicios de TI.pptx
PPTX
jajajajajajajajajajjajajajajjajajajahdegdhwgfedhgfdhdfe
PPTX
NACIONALIDAD Y CIUDADANIA (1).pptxggggfffddd
DOCX
TRABAJO DE ESTRATEGIA MAXIMILIANO ELIZARRARAS.docx
PDF
LA INTELIGENCIA ARTIFICAL SU HISTORIA Y EL FUTURO
PDF
como me enamore de ti (1).pdf.pdf_20250813_191720_0000.pdf
PPTX
PARTE DE UNA PC _ SEIRY.pptx.........................
PPTX
Qué es Google Classroom Insertar SlideShare U 6.pptx
PDF
aguntenlos femboysssssssssssssssssssssssssssssss
PDF
EL BRANDBOOK MUNDUS DE PERFUMERIA NICHO
PDF
MU_Gestion_Internacional_Edificacion_Construccion_MBA.pdf
PDF
Webinar Jscrambler & Integrity360 Update
PDF
.GUIA DE GUIA DE TRABAJO NUEVO TESTAMENTO.pdf
PPTX
PRESENTACION NIA 220 idhsahdjhJKSDHJKSHDJSHDJKHDJHSAJDHJKSAHDJkhjskdhasjdhasj...
PPSX
00 Elementos de la Ventana de Excel.ppsx
PPTX
Informática e inteligencia artificial (2).pptx
PPT
redes.ppt unidad 2 perteneciente a la ing de software
PDF
Libro de Oraciones guia virgen peregrina
Proyecto del instituto Gilda Ballivian Rosado
Plantilla-Hardware-Informático-oficce.pptx
Charla 3 - La gestión de servicios de TI.pptx
jajajajajajajajajajjajajajajjajajajahdegdhwgfedhgfdhdfe
NACIONALIDAD Y CIUDADANIA (1).pptxggggfffddd
TRABAJO DE ESTRATEGIA MAXIMILIANO ELIZARRARAS.docx
LA INTELIGENCIA ARTIFICAL SU HISTORIA Y EL FUTURO
como me enamore de ti (1).pdf.pdf_20250813_191720_0000.pdf
PARTE DE UNA PC _ SEIRY.pptx.........................
Qué es Google Classroom Insertar SlideShare U 6.pptx
aguntenlos femboysssssssssssssssssssssssssssssss
EL BRANDBOOK MUNDUS DE PERFUMERIA NICHO
MU_Gestion_Internacional_Edificacion_Construccion_MBA.pdf
Webinar Jscrambler & Integrity360 Update
.GUIA DE GUIA DE TRABAJO NUEVO TESTAMENTO.pdf
PRESENTACION NIA 220 idhsahdjhJKSDHJKSHDJSHDJKHDJHSAJDHJKSAHDJkhjskdhasjdhasj...
00 Elementos de la Ventana de Excel.ppsx
Informática e inteligencia artificial (2).pptx
redes.ppt unidad 2 perteneciente a la ing de software
Libro de Oraciones guia virgen peregrina

Informe

  • 1. REPÚBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD ALEJANDRO DE HUMBOLDT CATEDRA: LENGUAJE DE PROGRAMACIÓN I PROFESOR: MIGUEL MENA. SECCIÓN DCN402 Informe: LENGUAJE DE PROGRAMACIÓN. Autor: Tayron Álvarez V-24.314.030 Caracas, 21 septiembre 2017.
  • 2. Informe Un lenguaje de programación es aquel elemento dentro de la informática que nos permite crear programas mediante un conjunto de instrucciones, operadores y reglas de sintaxis; que pone a disposición del programador para que este pueda comunicarse con los dispositivos hardware y software existentes. Los lenguajes de programación se pueden clasificar atendiendo a varios criterios: Según el nivel de abstracción Según la forma de ejecución Según el paradigma de programación que poseen cada uno de ellos Según su nivel de abstracción Lenguajes Maquina: están escritos en lenguajes directamente inteligibles por la maquina (computadora), ya que sus instrucciones son cadenas binarias (0 y 1). Lenguajes de bajo nivel Los lenguajes de bajo nivel son lenguajes de programación que se acercan al funcionamiento de una computadora. El lenguaje de más bajo nivel por excelencia es el código máquina. Lenguajes de alto nivel Los lenguajes de alto nivel son normalmente fáciles de aprender porque están formados por elementos de lenguajes naturales, como el inglés Según la forma de ejecución Lenguajes compilados Naturalmente, un programa que se escribe en un lenguaje de alto nivel también tiene que traducirse a un código que pueda utilizar la máquina. Lenguajes interpretados Se puede también utilizar una alternativa diferente de los compiladores para traducir lenguajes de alto nivel. En vez de traducir el programa fuente y grabar en forma permanente el código objeto que se produce durante la compilación para utilizarlo en una ejecución futura, el programador sólo carga el programa fuente en la computadora junto con los datos que se van a procesar.
  • 3. Según el paradigma de programación Un paradigma de programación representa un enfoque particular o filosofía para la construcción del software. No es mejor uno que otro, sino que cada uno tiene ventajas y desventajas. Dependiendo de la situación un paradigma resulta más apropiado que otro. Atendiendo al paradigma de programación, se pueden clasificar los lenguajes en: El paradigma imperativo o por procedimientos es considerado el más común y está representado, por ejemplo, por el C o por BASIC. El paradigma funcional está representado por la familia de lenguajes LISP (en particular Scheme), ML o Haskell. El paradigma lógico, un ejemplo es PROLOG. El paradigma orientado a objetos. Un lenguaje completamente orientado a objetos es Smalltalk Lenguaje c vs c++ La extensión del archivo Los archivos de C se guardan con extensión c, ejemplo practica.c mientras que los archivos de C++ se guardan con extensión cpp (c plus plus), ejemplo practica.cpp. Operadores lógicos Los conocidos operadores lógicos AND, OR y NOT pueden ser utilizados como palabras en el lenguaje C++ o como operadores, mientras que en C deben utilizarse únicamente los operadores &&, || y ! Las bibliotecas Las bibliotecas en C terminan con h (son headers). Esas mismas bibliotecas sirven para C++ pero por convención, se elimina la terminación ‘.h’ y mejor se agrega ‘c’ al principio. En C En C++ math.h cmath time.h ctime Como puedes ver la diferencia entre C y C++ es variada, y existen muchas mas diferencias entre estos dos lenguajes de programación. Considero que estos son los más importantes si estas aprendiendo ambos lenguajes, o si estas migrando de C hacia C++.
  • 4. Uso de clases En el paradigma de programación orientada a objetos, se hace uso de Clases, y el lenguaje C no tiene soporte para ello, pero C++ si lo tiene. Los flujos de entrada y salida En C se utilizan las funciones printf y scanf para los flujos IO (input/output), mientras que en C++ se utiliza cout y cin. Lenguaje estructurado El lenguaje estructurado es un lenguaje natural limitado en palabras y construcciones, lo que le da más precisión y claridad, evitando ambigüedades (el lenguaje natural humano carece de precisión y es muy ambiguo). No es oral, sólo escrito. Algunos lenguajes estructurados también pueden incluir ciertos gráficos simples (diagramas). Los lenguajes estructurados NO deben confundirse con los lenguajes de programación estructurados ni la programación estructurada que es un paradigma de programación, es decir, una forma de programar que puede ser interpretado por una computadora. Para más información sobre esto último leer: programación estructurada. Lenguaje orientado a objetos Se le llama así a cualquier lenguaje de programación que implemente los conceptos definidos por la programación orientada a objetos. Cabe notar que los conceptos definidos en la programación orientada a objetos no son una condición sino que son para definir que un lenguaje es orientado a objetos. Existen conceptos que pueden estar ausentes en un lenguaje dado y sin embargo, no invalidar su definición como lenguaje orientado a objetos. Quizás las condiciones mínimas necesarias las provee el formalismo que modeliza mejor las propiedades de un sistema orientado a objetos: los tipos de datos abstractos. Siguiendo esa idea, cualquier lenguaje que permita la definición de tipos de datos, de operaciones nuevas sobre esos tipos de datos, y de instanciar el tipo de datos podría ser considerado orientado a objetos.