Escolar Documentos
Profissional Documentos
Cultura Documentos
Seleccionar y escribir
Que es un lenguaje de programacin? Cuantos lenguajes de programacin existen? Que es un programa? Como se escribe un programa? Componentes estructurales de un programa Que son las variables y las constantes? Que estructuras de flujo tiene un programa? Que son las funciones? Que son los objetos y las clases?
El lenguaje humano lo define el diccionario como el conjunto de sonidos articulados con el que el hombre manifiesta lo que piensao siente; a este tipo de lenguaje lo clasificaramos como natural o propio del ser humano.
Lenguajes de bajo nivel. Lenguajes de alto nivel. Lenguajes de muy alto nivel.
El diccionario define loe lenguajes de programacin como un conjunto de caracteres, smbolos, representaciones y reglas que permiten introducir y tratar la informacin en un ordenador , este tipo de lenguaje lo clasificaramos como un lenguaje artificial.
Alto nivel
Bajo nivel
Los primeros son lenguajes que se encuentran muy cerca de la forma interna de comunicacin del ordenador, mientras que los terceros son ms parecidos al lenguaje humano.
Laboratorios de IBM bajo la direccin de John Backus John MaCarthy pionero de la IA Comisin de fabricantes de ordenador de USA J. Kemeny y T. Kurtz en la Universidad de Dartmouth Niklaus Wirth Dennis Ritchie en los laboratorios Bell Robert A. Kowalski, de la Universidad de Edimburgo, y Alain Colmerauer, de la Universidad de Aix-Marseille Ministerio de Defensa de los EE.UU Bjarne Stroustrup en los laboratorios Bell Publicacin de la ISO 8879 que presenta el Standard General Markup Language, origen del HTML Larry Wall Sun Microsystemspara internet y proposito general
Estilo de programacin
2.- Declarativos
Pascal (su nombre es homenaje a Blaise 1971 Pascal) C 1978 Prolog Ada C++ Html Perl
(Practical Extraction and Report Language) creado por
1.- Lenguajes Ensamblados: son una representacin simblica de las instrucciones correspondientes a una arquitectura especfica. (Ensamblador) 2.- Lenguajes Compilados: Son traducidos desde un lenguaje de alto nivel Herramienta de creacin y/o ejecutan
a lenguaje mquina o bien, a lenguaje ensamblador.(C, Basic, Pacal, )
Java
1.- Primera Generacin: asociados a los primeros ordenadores, muy complicados, y en general especficos de cada maquina.
2.- Segunda Generacin: son los lenguajes previos a los ms Atendiendo a su desarrollo histrico
conocidos actualmente y que se encuentran muy cerca del lenguaje maquina. Ejemplo el lenguaje ensamblador.
2.- Lenguajes Compilados: Son traducidos desde un lenguaje de alto nivel Herramienta de creacin y/o ejecutan
a lenguaje mquina o bien, a lenguaje ensamblador.(C, Basic, Pacal, )
Que es un programa?
Hace referencia a un conjunto de instrucciones individuales que son creadas por el programador - cdigo fuente. PROGRAMA Conjunto de instrucciones en cdigo maquina segn el cual el ordenador realizar una serie de acciones Como en todo lenguaje se diferencian una serie de conceptos que permiten establecer elementos, reglas y significado a nuestro cdigo; as:
Que es un programa?
Hace referencia a un conjunto de instrucciones individuales que son creadas por el programador - cdigo fuente. PROGRAMA Conjunto de instrucciones en cdigo maquina segn el cual el ordenador realizar una serie de acciones Como en todo lenguaje se diferencian una serie de conceptos que permiten establecer elementos, reglas y significado a nuestro cdigo; as:
Sintaxis: son las reglas con las que deben unirse los elementos de un lenguaje de programacin (trminos y puntuacin) para construir frases (lneas de cdigo). Gramtica: es el conjunto de reglas que me permiten implementar instrucciones en un determinado lenguaje. Semntica: trata el significado y propsito del cdigo
Sintaxis: son las reglas con las que deben unirse los elementos BASIC de un lenguaje de programacin (trminos y puntuacin) para CONTADOR nivel de semntica construir frases (lneas de cdigo). for i=0 to 100 nivel de sintaxis Gramtica: es el conjunto de reglas que me nivel permiten contador = contador+1 de gramtica implementar instrucciones en un determinado lenguaje. next i Semntica: trata el significado y propsito del cdigo
Que es un programa?
Los pasos a seguir para crear un programa se esquematizan en: Tener una idea Organizar la idea
( interfaz, algoritmos del programa y funciones de tratamiento de datos)
La sintaxis difiere enormemente entre los diferentes niveles en los que se diferencian los lenguajes de programacin, incluso en un determinado nivel, los diferentes lenguajes presentan tanto formas como procedimientos de construccin distintos. Por ejemplo: BASIC for i=0 to 100 contador = contador+1 next i PASCAL FOR i:=0 to 100 DO BEGIN contador := contador +1; END; yyyy C for (i=0; i<=100; i++){ contodor++; }
Interfaz
Altgoritmos
Funciones
Eficiente
Claro
Flexible
Convertimos a cdigo mquina a travs de un compilar Si el cdigo da errores deberemos corregirlo y si es necesario rescribirlo y volver a compilar. Si el cdigo no da errores pasa a la siguiente fase
Hay errores
Compilar el programa
ENSAMBLADOR MOV CX,0064h XOR AX,AX JCXZ yyyy xxxx LOOP xxxx NOP
Programa terminado
Errores de tratamiento de datos
Fase de pruebas
Fase de prueba
ADD AX,CX
Las herramientas para crear el cdigo fuente son muy numerosas y van desde los editores de texto ms simples, hasta los entornos visuales de programacin, que incluyen herramientas de compilacin y depuracin.
Las herramientas para crear el cdigo fuente son muy numerosas y van desde los editores de texto ms simples, hasta los entornos visuales de programacin, que incluyen herramientas de compilacin y depuracin.
Las herramientas para crear el cdigo fuente son muy numerosas y van desde los editores de texto ms simples, hasta los entornos visuales de programacin, que incluyen herramientas de compilacin y depuracin.
Las variables y las constantes en un programa, as como sus tipos y estructuras. Las estructuras de flujo que van a facilitar la ejecucin de diferentes clculos u operaciones dependiendo de unos condicionantes. Funciones que conforman una forma de ahorro de cdigo y hace ms legible el cdigo. Los objetos y clases que nos permiten incluir dentro de los programas elementos ya construidos.
El uso adecuado de este conjunto de elementos nos permitir realizar cdigos eficiente y fciles de revisar.