La programación de computadoras es el arte de hacer que una computadora haga lo que nosotros
querramos, consiste en ingresar en la computadora una secuencia de órdenes para lograr un cierto
objetivo.
Para llevar a cabo la programacion se debe de tener en cuenta los siguientes pasos
6. Retroalimentacion y liberacion
Después de haber corregido los errores se regresa al paso 4 en caso de haber existido
2. Diseño
Se plantea un algoritmo con los pasos a dibujar o realizarse.
5. Depuracion
después de haber corrido el programa se hacen las correcciones necesarias.
3. Implementacion
Los pasos de algoritmo se transforma en un código pascal y se plasman en el programa
1. Analisis
Cuando se tiene y piensa la idea o problema a ejecutar.
4. Pruebas
Se corre el programa y se registra su efectividad.
Clasificacion de los lenguajes de programacion
Se pueden clasificar de acuerdo con diversos criterios. El criterio más simple que se puede
considerar hace referencia a la proximidad del lenguaje con la máquina o con el lenguaje natural. De
acuerdo con este criterio, existen tres niveles
Lenguaje de bajo nivel
Son lenguajes totalmente dependientes de la máquina, es decir que el programa que se realiza con
este tipo de lenguajes no se pueden migrar o utilizar en otras maquinas. Al estar prácticamente
diseñados a medida del hardware, aprovechan al máximo las características del mismo.
Lenguajes de Medio nivel
Estos lenguajes se encuentran en un punto medio entre los dos anteriores. Dentro de estos lenguajes
podría situarse C ya que puede acceder a los registros del sistema, trabajar con direcciones de
memoria, todas ellas características de lenguajes de bajo nivel y a la vez realizar operaciones de alto
nivel.
Lenguaje de alto nivel
Estos lenguajes permiten al programador olvidarse por completo del funcionamiento interno de la
maquina/s para la que están diseñando el programa. Tan solo necesitan un traductor que entiendan
el código fuente como las características de la maquina.
Lenguajes de programación utilizados en cada clasificación
Bajo nivel
Lenguaje ensamblador
Es un lenguaje de programación de bajo nivel para los computadores, microprocesadores,
microcontroladores y otros circuitos integrados programables. Implementa una representación
simbólica de los códigos de máquina binarios y otras constantes necesarias para programar una
arquitectura dada de CPU y constituye la representación más directa del código máquina específico
para cada arquitectura legible por un programador.
Nivel medio
Lenguaje C
puede realizar operaciones lógicas y de desplazamiento con bits, tratar todos los tipos de datos como
lo que son en realidad a bajo nivel (números), etc.
Alto nivel
Java, Ruby.
Más parecidos al lenguaje humano. Manejan conceptos, tipos de datos, etc., de una manera cercana
al pensamiento humano ignorando (abstrayéndose) del funcionamiento de la máquina.