Conceptos Básicos de Informática Ing. Hernán Nina Hanco Docente: Informática Turística

Anuncio
Conceptos Básicos de
Informática
Ing. Hernán Nina Hanco
Docente: Informática Turística
Informática
• La informática es la ciencia que estudia el
procesamiento automático de la información.
• La informática se consolida gracias al
desarrollo de las computadoras.
Computador
• Un Computador en una máquina electrónica que
procesa información siguiendo las instrucciones
de un programa registrado.
–
–
–
–
Medios de entrada -> Recibe información
Medios de salida -> envía información
Almacenamiento de información (Datos y programas)
La información se procesa de forma digital binaria.
• Codificación
• Decodificación
– La
computadora
esta
compuesta
por
Hardware(Soporte Físico) y Software(Soporte Lógico).
Sistema Operativo
• Gestiona y coordina los aspectos físicos y
lógicos del computador.
– Procesos en ejecución
– Operaciones de entrada y salida
– Gestión de memoria
• Los programas de aplicación funcionan en
base al SO.
Software de Aplicaciones
• Realizan tareas concretas en el computador.
–
–
–
–
–
Procesadores de texto
Hojas de calculo
Gestores de bases de datos
Generados de gráficos
Otras: CAD (Diseño asistido por computador),
Aplicaciones contables, turismo, gestión de empresas,
comunicaciones y juegos.
• Paquetes integrados y configurables
– Office, Google Docs, Lotus, OpenOffice.
Algoritmos y programas
• Desarrollo de programas
– Continuamente aparecen nuevas problemas o
tareas susceptibles de ser procesadas de forma
automática.
– Deficiencia en las aplicaciones actuales
• Renovación, nuevas versiones
– Mejoramiento del Hardware
Etapas del desarrollo de programas
• Planteamiento del problema hasta alcanzar la
solución.
1. Conocer los pasos u operaciones que dan la solución
a un problema (Algoritmo).
2. Según el algoritmo describirlo en un lenguaje
especial que pueda ser ejecutado y entendido por el
computador. (Programa)
•
Lenguaje de programación
3. Probar que el programa proporciona la solución
deseada.
4. Finalmente documentar el programa para
extenderlo y mantenerlo.
Algoritmo
• Los humanos constantemente se plantean problemas y los
resuelven.
• Un algoritmo es la descripción precisa de los pasos que nos
permiten obtener la solución de un problema determinado.
• Los pasos son acciones u operaciones que se aplican a
ciertos objetos, los objetos tienen valores iniciales (Datos)
que varían como consecuencia del proceso descrito por el
algoritmo, obteniéndose los valores de salida o resultados.
• El algoritmo es el paso previo a la solución de un problema
en el computador.
• Métodos para el Diseño de algoritmos: Programación
estructurada, programación modular, diseño descendente.
Programación
• El computador es una herramienta de apoyo a
solución de problemas, pero es necesario
conocer un algoritmo para conseguir una
solución.
• Luego de conseguir el algoritmo debemos
realizar su escritura en un lenguaje de
programación para que esta solución sea
comprendida y ejecutada por el computador,
a este proceso se denomina programación.
Acciones importantes en la
programación
1. El refinamiento por pasos, detallar
expresiones que se adapten al lenguaje.
2. La programación estructurada (Estructuras
de programación del lenguaje)
3. Programación modular (Módulos o
subprogramas)
4. Estructuración de datos y abstracción.
Lenguaje de programación
• Lenguaje máquina
– La instrucciones en el computador se entienden y se procesan
en datos digitales binarios.
– Las instrucciones se procesan a grandes velocidades pero son
tareas muy pequeñas (suma, resta multiplicación y división).
– La programación es compleja por la ejecución de operaciones
pequeñas.
– También se les denomina lenguaje de bajo nivel.
• Lenguaje de alto nivel
– Utilizado para realizar tareas mas complejas, aproximando la
descripción del algoritmo al lenguaje de las computadoras
– La escritura del algoritmo en el lenguaje se denomina Programa
fuente y la traducción de esa escritura al lenguaje máquina se
denomina Programa objeto.
Resolución de un problema mediante
la programación
Descargar