Download Taller #01 informática Yoselin Elena Landinez Trochez Jennifer
Document related concepts
Transcript
Taller #01 informática Yoselin Elena Landinez Trochez Jennifer Viviana Obando Araujo IED. San Josemaria Escrivá de Balaguer Chía, Cundinamarca 2014 Palabras clave Programación: Dar las instrucciones necesarias a una máquina para que realice su función de manera automática. Juegos: Conjunto de competiciones. Lenguaje: Sistema de signos que utiliza una comunidad para comunicarse oralmente o por escrito. Binario: Que está en un sistema de numeración de base dos. Algoritmos: Es un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas Introducción Mediante el presente taller, se tratará de explicar detalladamente, todos los temas relacionados a los lenguajes de programación para la creación de desarrollados de un modo detallado y entendible para el lector. juegos y Taller 1. Definir los siguientes términos: a. Proceso b. Actividad c. Programar d. Programación de computadores e. Lenguaje binario f. Lenguaje asembler 2. Como se clasifican los lenguajes de programación 3. Que son los lenguajes de alto, medio y bajo nivel. Dar un ejemplo de cada uno 4. Hacer un cuadro comparativo que permita observar ventajas y desventajas de los lenguajes de alto, medio y bajo nivel 5. Que son las palabras reservadas en lenguaje de programación 6. Que son los lenguajes de quinta generación 7. Buscar 5 programas que permitan la creación de juego. Hacer un cuadro comparativo de ventajas y desventajas Desarrollo 1. Proceso: Es un conjunto de actividades mutuamente relacionadas o que, al interactuar, transforman elementos de entrada y lo convierten en resultados. Actividad: Capacidad de obrar o de producir un efecto. Programar: Dar las instrucciones necesarias a una máquina para que realice su función de manera automática. Programación de computadores: Es el proceso de diseñar, codificar, y mantener el código fuente de programas computacionales Lenguaje binario: Es un sistema de numeración en el que los números se representan utilizando solamente las cifras cero y un Lenguaje assembler: Es un lenguaje de programación de bajo nivel para los computadores, implementa una representación simbólica de los códigos de máquina binarios 2. Los lenguajes de programación se pueden clasificar atendiendo a varios criterios: *Según el nivel de abstracción *Según la programación que poseen cada uno de ellos *Lenguaje de ensamblador Según el nivel de abstracción: Lenguajes de Máquina Están escritos en lenguajes directamente legibles por la computadora, ya que sus instrucciones son cadenas binarias (0 y 1). Da la posibilidad de cargar (transferir un programa a la memoria) sin necesidad de traducción, lo que supone una velocidad de ejecución superior. Según la programación que poseen cada uno de ellos: Un paradigma de programación representa un enfoque particular o filosofía para la construcción del software. El paradigma imperativo o por procedimientos es considerado el más común y está representado, por ejemplo, por el C o por BASIC. Lenguaje de ensamblador: Es un tipo de lenguaje de bajo nivel utilizado para escribir programas informáticos, y constituye la representación más directa del código máquina específico para cada arquitectura de computadoras legible por un programador. 3. Lenguaje de alto nivel: Un lenguaje de programación de alto nivel se caracteriza por expresar los algoritmos de una manera adecuada a la capacidad cognitiva humana, en lugar de la capacidad ejecutora de las máquinas. Ejemplo: Basic Se diseñó en 1965 para proporcionar a los principiantes un lenguaje fácil de aprender (Beginner’s All-purpose Symbolic Instruction Code). El principal objetivo que se pretendía al diseñar BASIC era la facilidad de uso y aprendizaje, incluso a costa de la ineficiencia. Sus principales aportaciones son las de ser un lenguaje interpretado e interactivo. moderna, Visual Basic, soporta las características y métodos orientados a objetos. Lenguaje de medio 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 bajo nivel: Un lenguaje de programación de bajo nivel es aquel en el que sus instrucciones ejercen un control directo sobre el hardware y están condicionados por la estructura física de la computadora que lo soporta. 4. Lenguajes de alto, medio y bajo nivel Ventajas Desventajas Los seres humanos logran interpretar los Dificultad para entender o comprender lenguajes que se presentan en los lo que tratan de decir los lenguajes en programas de tecnología los programas de tecnología Tener conocimiento sobre los tipos de No tener el suficiente conocimiento lenguaje que hay para saber manejarlos sobre fácilmente los lenguajes para poder manejarlos Saber utilizar los lenguajes para evitar el Que nuestro equipo sea contaminado contagio de virus que dañe nuestro con alguna clase de virus y llegue a equipo dañarlo 5. Palabras reservadas en programación En los lenguajes informáticos, una palabra reservada es una palabra que tiene un significado gramatical especial para ese lenguaje y no puede ser utilizada como un identificador de objetos en códigos del mismo, como ser variables. Por ejemplo, en SQL, un usuario no puede ser llamado "group", porque la palabra group es usada para indicar que un identificador se refiere a un grupo, no a un usuario. Al tratarse de una palabra clave su uso queda restringido. 6. Sintaxis de un lenguaje de programación La sintaxis de un lenguaje de programación es el conjunto de reglas que debemos seguir para que el compilador sea capaz de reconocer nuestro programa como un programa C válido. 7. 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. La mayoría de los lenguajes basados en restricciones, los lenguajes de programación lógica y los declarativos, son lenguajes de quinta generación. 8. Programas para la creación de juegos 1. Game Maker (versión 7.0 compatible con Vista) es un programa muy intuitivo, permite crear juegos multiusuarios en línea en 2D y 3D. 2. Mugen Es un programa gratuito para crear juegos de lucha en 2D. Permite integrar efectos sonoros y decoración gracias a una biblioteca de archivos multimedia (texto, imágenes y sonido). 3. Figther Maker Es un motor de juegos de lucha más fácil de utilizar que MUGEN. Pero la posibilidad de configurar la decoración, los personajes es menor. Sin embargo sus funciones son mas amplias (más de 5 luchadores simultáneamente, función juego de rol). 4. RPG Maker (programa de pago) Permite crear videojuegos de rol (RPG = Role Playing Game). También puede utilizarse para crear videojuegos en 2 dimensiones, como juegos de carreras. 5. Gmax - Programa para modelar y animar personajes 3D específicamente para videojuegos 9. Programas para la creación de juegos Ventajas Desventajas Nos facilita el aprendizaje para crear No prestar atención a la información video juegos, ya sea con tutoriales o que dan sobre los programas para la videos de apoyo creación de video juegos Es bueno conocer sobre el mundo de los Crear una clase de adicción hacia los video juegos pero con sus ciertos limites video juegos Saber utilizar los diferentes programas No saber reconocer la información para poder obtener algún fondo sobre los programas para la creación financiero con la creación de algún video de los juegos y no obtener algún juego beneficio de alguno de ellos