Download Taller #01 informática Yoselin Elena Landinez Trochez Jennifer

Document related concepts

Little man computer wikipedia , lookup

APL wikipedia , lookup

Programación funcional wikipedia , lookup

Lisp wikipedia , lookup

J (lenguaje de programación) wikipedia , lookup

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