Download LEGUAJES DE PROGRAMACION
Document related concepts
Transcript
LEGUAJES DE PROGRAMACION JUAN SEBASTIAN CASTRO SIMON PEÑA JULIAN RUIZ 1001 FRANCISCO PINZON HERRERA TECNOLOGIA E INFORMATICA SAN JOSEMARIA ESCRIVA DE BALAGUER CHIA, CUNDINAMARCA 2014 Proceso: es un conjunto de actividades mutuamente relacionadas o que, al interactuar, transforman elementos de entrada y los convierten en resultados Actividad: conjunto de acciones que se llevan a cabo para cumplir las metas de un programa o subprograma de operación, que consiste en la ejecución de ciertos procesos o tareas Programas: conjunto de instructivos que son impartidos hacia el Ordenador indicando las instrucciones que incluyen el paso por paso para poder llegar a un resultado determinado Lenguaje binario: el lenguaje binario es aquel que consta de dos digitos: 0 y 1; es el lenguaje en el que se interrelacionan los sistemas electronicos, existen estas claves codificadas en las corrientes, por ejemplo si la orden que se le da al computador es leer pasa corriente (1) y si la orden es borrar no pasa corriente (0) a un jumper determinado. Lenguaje ensonblador: es un lenguaje de programaciónde bajo nivel para los computadores, microprocesadores, microcontroladores y otros circuitos integradosprogramables. Implementa una representación simbólica de los códigos de máquina binarios y otras -Como se clasifican los lenguajes de programación? El Lenguaje Máquina: es el lenguaje de programación que entiende directamente la computadora o máquina. Lenguajes de Programación de Bajo Nivel: Son mucho mas fáciles de utilizar que el lenguaje máquina, pero dependen mucho de la computadora como sucedía con el lenguaje máquina. 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. -Cuadro comparativo Ventajas Genera un código más sencillo y comprensible. Escribir un código válido para diversas máquinas y, posiblemente, sistemas operativos Los lenguajes ensambladores 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. Dependencia total de la máquina lo que presentan la ventaja frente a los lenguajes máquina de su mayor facilidad de codificación y, en general, su velocidad de cálculo. Acceso a memoria de bajo nivel mediante el uso de punteros. Interrupciones al procesador con uniones. impide la transportabilidad de los programas. Soporte nativo para programación multihilo y redes de computadores. Recolección de basura nativa -Palabras reservadas las palabras recervadas o tokens son caracteres o cadenas,que ordenan o efectuan una accion (digamos q es una comando predeterminado y por eso son reservadas, porq no las puedes utilizar en las funciones q crea el programador) algunas de estas palabras son: auto, break, case, char, double, if,static,while,void. -sintaxis Esta es la forma visible de un lenguaje de programación. Donde la mayoría de los lenguajes de programación son enteramente Textuales, utilizando secuencias de texto, donde se emplean números, puntos entre otras cosas, destacando la similitud con los lenguajes naturales humanos que se manejan normalmente. -Lenguajes de quinta generación Es una clasificación para los lenguajes de programación que incluye aquellos que emplean la programación con restricciones para resolver problemas, en lugar de emplear algoritmos escritos por el programador -programas de juegos KPL - Facilita la programación de videojuegos, con impresionantes gráficas y sonidos. Basic4GL - Programacion en BASIC para windows con soporte OpenGL (2D y 3D) Panda3D - Engine 3D gratuito usado en la creacion de ToonTown por Disney. (Python, C++) Glest - Juego de estrategia (RTS) en 3D completamente personalizable y gratuito. Kaneva - Sistema para la creacion de juegos multijugador en linea (MMO games). En estado Beta.