sistemas mayo 19 Heimar

Anuncio
1
SISTEMAS
TALLER DE INDUCCIÓN A LA PROGRAMACIÓN
HEIMAR EDUARDO MENDOZA CELY
INSTITUTO MADRE DEL BUEN CONSEJO
TÉCNICO EN SISTEMAS
FLORIDABLANCA
2014
2
Desarrolla cada una de las peguntas planteadas a continuación en un documento, recuerda que
para la presentación tendrás en cuenta las normas APA. El trabajo contendrá: portada, desarrollo
del cuestionario, cibergrafia. Las tablas y figuras llevaran su nombre respectivo, además si vas
incluir imágenes por favor recuerda reconocer los derechos de autor.
1. Define qué es programación
Se trata de un proceso de diseñar, crear y organizar algún tipo de mecanismo para el correcto de
funcionamiento de un proceso en concreto, es decir, programar es asignar una función para cierto
programa en el cual deseemos un comportamiento especifico.
2. ¿Cuál crees que es el papel de los programas de computadora?
El software como ya sabemos es la parte lógica de cierto dispositivo, por el cual permite el
funcionamiento de la parte física de esté, es decir, sin programas no podríamos hacer funcionar
nuestra computadora, además de que algunos nos permiten realizar otras funciones muy útiles en
ella.
3
3. ¿Qué nos permite escribir programas para computadoras y por consiguiente comunicarnos con
ellas?
Para esta función existen los lenguajes de programación, que nos ofrecen varias opciones en
concreto para ello, puede sonar extraño pero esa es la forma de comunicación del ser humano, un
lenguaje formal en código.
4. Cuáles son las características de un programador?
Un programador debe tener unas características bien desarrolladas, como el buen uso y
entendimiento del ingles, un lenguaje formal en su dialecto, claramente tener un buen sentido de
la lógica, entre otras cosas.
5. ¿Qué son los lenguajes de programación?
Se trata de un lenguaje formal, estructurado, diseñado y usado como herramienta para entenderse
entre humanos y maquinas, dando al dispositivo ciertas acciones consecutivas que ejecutar,
recibiendo instrucciones de su usuario.
4
6. Da ejemplos de lenguajes de programación
Entre los lenguajes de programación que podría mencionar, voy a incluir el muy conocido “Java
script”, un lenguaje de programación que quizás no conozcas pero que funciona en gran parte de
nuestras interacciones en nuestro navegador, ya que hoy en día son muy usados en estos para su
diseño, sus cookies……
Otro lenguaje de programación muy conocido es el HTML, el cual se trata de un lenguaje
estático para el desarrollo de sitios web, o más entendible, es un lenguaje que funciona en
sistema de etiquetas.
7. ¿Has escuchado algún lenguaje de programación que te interese? ¿Por qué?
7a. He escuchado mucho acerca del javascript y del HTML, pero también de uno conocido como
Visual Basic, el cual ha pasado por varios cambios desde su creación y creo que ahora se
encuentra en su versión de 2012, se trata de un lenguaje de programación para la creación de
diversas aplicaciones y/o servicios web de una forma rápida y fácil, el cual funciona a nivel
visual.
7b. Me llama la atención porque su funcionamiento es permitir el funcionamiento de otras cosas,
además de que se actualiza muy constantemente y se usa en diversas aplicaciones.
5
8. Realiza una tabla para que describas las generaciones de los lenguajes de programación que
existen y des algunos ejemplos.
Tabla 1
Evolución de los lenguajes de programación
Generación
Lenguaje de
Descripción
Ejemplos
Primera generación
programación
De maquina
Se utilizaban códigos
….
binarios,
representados en
secuencias de ceros y
Segunda generación
Ensamblador
unos.
Derivado del lenguaje
….
de máquina, pero
como su nombre lo
dice, ensamblaba o
simplificaba los
códigos para ser mas
Tercer generación
Cuarta generación
Alto nivel o lenguajes
entendibles.
Se sustituyen los
*Lenguaje C
de programación
símbolos por códigos
*Cobol
moderna o estructurada
independientes de la
*Fortran
Programación orientada
maquina.
Aquí ya se incluye de
*Pascal
*Visual basic
6
a objetos
manera general a
*SQL
todas las herramientas
*Java
que permitan la
creación de una
Quinta generación
Inteligencia artificial
aplicación
Ya posee una mayor
*Lisp
legibilidad, facilidad
*Prolog
de manejo y
modificación que las
anteriores.
9. ¿Qué es el entorno de programación?
Se puede definir a entorno de programación el conjunto de herramientas que soportan
actividades de codificación y prueba de unidades.
10. Define programa.
7
Un programa es una herramienta que posee cierta función o grupo de funciones para su manejo
por parte de un usuario, el cual trabaja en conjunto con la CPU para poder entender y ejecutar las
acciones que se le piden.
11. Define pseudocódigo y explica en qué consiste
11a. Consiste en una forma de expresar un alogaritmo en forma de códigos organizados.
11b. Está compuesto por cabecera, declaraciones y cuerpo, en el cual una es la parte del
alogaritmo con su nombre, otra las variables y constantes de este, y finalmente las instrucciones
que están entre el inicio y fin respectivamente.
12. ¿Qué diferencia hay entre pseudocódigo y ordinograma?
Los ordinogramas o diagramas de flujo representa de manera grafica y en orden los pasos o
acciones de un algoritmo, es decir, solo el cuerpo, mientras que el pseudocódigo posee tres partes
que son cabecera, declaración y cuerpo.
13. ¿Qué es un diagrama de flujo y cuántos tipos hay?
8
13a. Es una representación grafica de algoritmos de una manera muy organizada y fácil de
entender.
13b. De entre sus tipos vamos a encontrar en total 4, de nombres secuencial, condicional, y
repetitiva que posee dos subgrupos que son FOR y WHILE, (en el cual la primera repite una
cantidad de veces dadas y la segunda repite hasta que corta con esa condición, respectivamente).
14. ¿Qué es un algoritmo?
Es un proceso matemático con unas instrucciones organizadas para poder desarrollar
determinado problema.
15. ¿Cuáles son las características de un algoritmo?
Son operaciones finitas, deben tener un desarrollo preciso para su correcta solución, consta de
entrada/as y salida/as, y finalmente efectivas, lo suficiente como para ser desarrolladas de
manera fácil por el procesador.
16. ¿Cuáles son los pasos para implementar un algoritmo?
9
*Analizar el problema
*Diseñar la solución
*Probar el algoritmo
17. ¿Cuáles son las herramientas de programación para diseñar algoritmos?
*Diagramas de flujo
*Pseudocódigos
*Diagramas N-S
18. ¿Qué son los identificadores?
Es un nombre introducido por el programador para hacer referencia a las variable, constantes,
funciones, estructuras, constantes, entre otras cosas, el cual consta de una cadena de caracteres en
el que el primer digito es una letra o un guión bajo, y los demás caracteres son alfanuméricos.
19. ¿Qué son las constantes?
10
Se trata de un valor que no puede ser cambiado durante la duración de un programa, es decir, son
inmutables.
20. ¿Qué son las variables?
Se podría definir como un espacio de memoria reservado para almacenar un valor que
corresponde a un tipo de dato soportado por el lenguaje de programación.
21. ¿Qué es Sentencia de asignación?
Es una operación sitúa un valor determinado en un espacio de memoria, se utiliza para asignar o
almacenar valores a variables o constantes.
22. ¿En el ejercicio de hoy, te pareció más fácil hacer el ejercicio o el diagrama de flujo, porque?
11
No estoy muy seguro de eso, pero creo que me pareció más fácil realizar primero el ejercicio, es
como si la experiencia me resultara más fácil que organizar primero el diagrama de flujo, mas
que todo porque suelo confundirme con el uso de las formas, tengo que mirar un ejemplo para
poder recordar su función.
23. ¿Qué importancia tiene para ti aprender hacer algunas tareas de programación?
Me pareció muy interesante el tema en general, sobre todo porque al menos ya tenía una idea de
ello pues en mi computadora experimento muchas cosas, y gracias a eso conocí la función de
programas que en un principio ni sabia pronunciar su nombre, como javascript, visual basic y
otros los cuales no recuerdo su nombre, además de que con este tema también desarrollamos
nuestra actividad lógica y recordamos algunas cosas de matemáticas que habías sido olvidadas. Y
lo de mayor importancia para mí el hecho de saber programar correctamente, es porque en un
próximo futuro deseo crear un videojuego, y sé que con esta idea, me será mucho más fácil
hacerlo, (claro no me refiero a un juego en Excel, sino a un videojuego en 3D con múltiples
opciones y cosas difíciles de explicar).
Referencias bibliográficas
12
* La revista informática, lenguaje de programación HTML, consultado el 19 de Mayo de 2014, en la web
http://www.larevistainformatica.com/Lenguaje-programacion-HTML.htm
*Damián Pérez Valdez, ¿Qué es javascript?, (Julio 3 de 2007), consultado el 19 de Mayo de 2014, en la
web http://www.maestrosdelweb.com/editorial/%C2%BFque-es-javascript/
*Adriana, 10 ejemplos de lenguajes de programación, (Octubre 7 de 2012), consultado el 19 de Mayo de
2014, en la web http://10ejemplos.com/10-ejemplos-de-lenguajes-de-programacion
*Wikipedia, Programación, (14 de Mayo de 2014), consultado el 19 de Mayo de 2014, en la web
http://es.wikipedia.org/wiki/Programaci%C3%B3n
*Carlos, Lenguajes de programación, (Agosto 13 de 2010), consultado el 19 de Mayo de 2014, en la web
http://www.slideshare.net/51475carlos/lenguajes-de-programacion-4963179
*Andres Yacopino, Lenguajes de programación, consultado el 19 de Mayo de 2014, en la web
http://html.rincondelvago.com/lenguajes-de-programacion.html
*Carlos Baéz, Pseudocodigo, (Diciembre 22 de 2002), consultado el 19 de Mayo de 2014, en la web
http://www.slideshare.net/CarlosBez/tutorial-p-seint-15734467
http://www.carlospes.com/curso_de_algoritmos/01_01_01_ordinogramas.php
http://www.taringa.net/posts/apuntes-y-monografias/14143655/Diagramas-de-Flujo-Programacion.html
http://es.scribd.com/doc/51894661/PASOS-A-SEGUIR-PARA-DESARROLLAR-UN-ALGORITMO
13
Descargar