se puede definir como una secuencia de instrucciones que indica
las acciones o tareas que han de ejecutarse para dar solución a un
problema determinado.
Usos de la Programación
Un computador realiza tareas y maneja datos en memoria obedeciendo a una
secuencia de pasos lógicos para lo cual ha sido programado.
es indispensable en cualquier área de la ingeniería, ya que diferentes problemas que
se puedan presentar tardan tiempo resolverlos de manera manual. La computadora
resuelve problemas de acuerdo como se le haya programado de manera rápida.
es necesario ejecutar varias etapas
Etapa de
análisis
En esta etapa el programador debe entender claramente el
problema. Saber que es lo que se quiere resolver. (Analizar)
Etapa de Solución general
Escribir la serie de pasos que sean necesarios para dar solución al problema.
Estos pasos se pueden desarrollar a través de un Diagrama de flujo (Utilizando
símbolos) ó a través de un seudo lenguaje (Utilizando Lenguaje común). A lo
anterior es lo que se conoce con el nombre de Algoritmo.
Etapa de prueba
Consiste en chequear el algoritmo paso a paso para estar seguro si la
solución da solución verdaderamente el problema. (Prueba de escritorio).
Etapa de implementación específica: Consiste en traducir el algoritmo a
un lenguaje de programación. (Codificar).
Etapa de prueba
Consiste en ejecutar el programa en un computador y revisar
los datos arrojados para ver si son correctos y hacer los
ajustes necesarios. (Implementar).
Etapa de uso
Consiste en instalar el programa de manera definitiva para
el uso por parte del usuario
Lenguaje de Programación
Se puede definir un lenguaje de programación como un
conjunto de reglas ó normas, símbolos y palabras especiales
utilizadas para construir un programa y con él, darle
solución a un problema determinado.
es el encargado de que la computadora realice paso a paso las
tareas que el programador a diseñado en el algoritmo.
es el intermediario entre la máquina y el usuario para que este
último pueda resolver problemas a través de la computadora
haciendo uso de palabras (funciones) que le traducen dicho
programa a la Computadora para la realización de dicho trabajo.
Niveles de los lenguajes
Lenguaje de máquina
Las primeras computadoras se programaban en código de máquina. Se
puede decir que los programas eran diseñados en código binario. Eran
difíciles de leer, difíciles de entender y por su puesto difíciles de corregir.
Lenguajes de Bajo Nivel
se desarrolló un lenguaje conocido como lenguaje ensamblador. Este
lenguaje era encargado de tomar algunas palabras comunes a una
persona y traducirlas al código máquina
Lenguajes de alto nivel
Como las personas resuelven problemas y se comunican en lenguajes
naturales , se desarrollaron lenguajes de programación que estuvieran mas
cerca de ésta manera de resolver problemas. De los lenguajes de alto nivel
se puede citar el Basic, Cobol, Fortran, Pascal, Turbo Pascal, C, Modula, Ada.
Niveles de lenguajes de programacion
Video sobra la historia de los lenguajes de
programacion
Tipos de Programación
Secuencial
Estructurada
Orientada a Objetos
Lógica o de lenguaje natural
son aquellos programas que se diseñan con interfaces tal que la persona o
usuario puede ordenar a la máquina tareas en un lenguaje natural
Inteligencia Artificial
Los programas de inteligencia artificial Son programas que se acercan a la
inteligencia humana. Estos programas son capaces de desarrollar
conocimiento. Este tipo de lenguajes trabajan similar a la mente humana.