fundamentos de programacion

Páginas: 6 (1465 palabras) Publicado: 5 de abril de 2014
Lunes 9 de febrero de 2014
FUNDAMENTOS DE PROGRAMACIÓN
Importancia de la programación de computadoras
La programación ha pasado a tener un papel importantísimo en la vida diaria, gracias a ella podemos programar los ordenadores, electrodomésticos, robots y otras maquinas. La programación intenta resolver ciertos problemas que nos surgen todos los días basándose en una metodología.
Elconjunto de problemas que son resolubles utilizando un computador es indudablemente, muy extenso. El concepto de algoritmo es fundamental para la actividad de resolver problemas con computadoras, por lo que necesitamos adquirir un conocimiento firme sobre lo que es y no es con objeto de llevar a cabo de forma eficaz la actividad de resolver problemas ya que este es el propósito de escribir algoritmos.La principal ventaja de saber programar computadoras no está en el hecho de que se domine algún lenguaje informático, sino en las habilidades que se desarrollan al aprender a usar dichos lenguajes, como por ejemplo, aprender la forma de plantear un problema, organizar la solución del problema como una secuencia lógica de pasos y formular la toma de decisiones; en pocas palabras, se refuerza elpensamiento lógico.

El desarrollo de un programa consiste en una serie de pasos. El programador define un problema, planea una solución, codifica el programa, lo comprueba y finalmente documenta el programa. Por lo general, el programador define lo que sabe y el objetivo, selecciona un programa a utilizar, depura el programa en las fases posteriores a la terminación - para asegurar que no seintroduzcan errores - y a continuación documenta el diseño, desarrollo y pruebas del programa. Con el rostro siempre cambiante de la tecnología informática, la programación es un ambiente emocionante y desafiante que pocos programadores sueñan con dejar.
Clasificación de los lenguajes de programación
Los lenguajes de programación se pueden clasificar según varios criterios. He encontrado doce entotal: Nivel de abstracción, propósito, evolución histórica, manera de ejecutarse, manera de abordar la tarea a realizar, paradigma de programación, lugar de ejecución, concurrencia, interactividad, realización visual, determinismo y productividad.
1. Nivel de abstracción.
Según el nivel de abstracción, o sea, según el grado de cercanía a la máquina:
Lenguajes de bajo nivel: La programación serealiza teniendo muy en cuenta las características del procesador. Ejemplo: Lenguajes ensamblador.
Lenguajes de nivel medio: Permiten un mayor grado de abstracción pero al mismo tiempo mantienen algunas cualidades de los lenguajes de bajo nivel. Ejemplo: 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.
Lenguajes de alto nivel: 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. Ejemplos: Java, Ruby.
Hay quien sólo considera lenguajes de bajo nivel y de alto nivel, (en ese caso, C es considerado de alto nivel).
2. Propósito.
Según el propósito, es decir, eltipo de problemas a tratar con ellos:
Lenguajes de propósito general: Aptos para todo tipo de tareas: Ejemplo: C.
Lenguajes de propósito específico: Hechos para un objetivo muy concreto. Ejemplo: Csound (para crear ficheros de audio).
Lenguajes de programación de sistemas: Diseñados para realizar sistemas operativos o drivers. Ejemplo: C.
Lenguajes de script: Para realizar tareas varias decontrol y auxiliares. Antiguamente eran los llamados lenguajes de procesamiento por lotes (batch) o JCL (“Job Control Languages”). Se subdividen en varias clases (de shell, de GUI, de programación web, etc.). Ejemplos: bash (shell), mIRC script, JavaScript (programación web).
3. Evolución histórica.
Con el paso del tiempo, se va incrementando el nivel de abstracción, pero en la práctica, los de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Fundamentos De Programacion
  • Fundamentos de programacion
  • fundamentos de programacion
  • Fundamentos De Programacion
  • programacion fundamentos
  • Fundamentos de programacion
  • Fundamentos de programacion
  • Fundamentos de Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS