Concepto de lenguaje de programación:
Se utilizan para escribir programas. Los programas de las computadoras modernas constan de secuencias de instrumentación que se codifican como secuencias de dígitos numéricos que podrán entender dichas computadoras.
Clasificación de los lenguajes de programación:
Lenguaje maquina: en la década de los 40 cuando nacía las primeras computadoras digitales el lenguaje que se utilizaba para programar era el de lenguaje maquina que traducía directamente el código maquina, comprensible por las computadoras.
Lenguaje bajo nivel (ensambladoras): en la década de los 50 y 60 comenzaron a desarrollarse lenguajes de programación de tercera generación que diferían de las generación anteriores en que sus instrucciones o primitivas eran de alto nivel (comprensiblemente por el programador como si fuera lenguaje natural) e independientemente de la maquina.
Lenguaje de alto nivel: los lenguajes de alto nivel se componen de un conjunto de instrucciones o primitivas mas fáciles de escribir y recordar su función que los lenguajes maquina y ensamblado.
Paradigmas de programación:
Representan fundamentalmente enfoques diferentes para la construcción de soluciones a problemas y por consiguiente afectan al proceso completo de desarrollo de software. Se clasifican en, procediementales (imperativos) declarativo y orientado a objetos.
Imperativo o procedimental: representa el enfoque o método tradicional de programación.
Declarativo: solicita al programador que describa el problema en lugar de encontrar una solución algorítmica al problema.
Orientada a objetos: consiste en un enfoque totalmente distinto al proceso procediemental, guarda analogía con la vida real.
Historia del lenguaje C.
Es un lenguaje de programación de propósito general asociado, de modo universal, al sistema operativo UNIX.
C es una evolución de los lenguajes BCPL y B. nació realmente en 1978 fue creciendo en popularidad y los sucesivos cambios en el lenguaje, alo largo de los años, junto a la creación de compiladores por grupos no involucrados en su diseño, hicieron necesario pensar en la estandarización de la definición del lenguaje C.
Es un lenguaje de alto nivel que permite programar con instrucciones de lenguaje de propósito general, también define como un lenguaje de programación estructurado de propósito general, aunque en su diseño primo es hecho de que fuera especificado como un lenguaje de programación de sistemas, lo que proporciona una enorme cantidad de potencia y flexibilidad.
Los Herederos (C++, Java, C#)
C++: es heredero directo del lenguaje C que a su vez se deriva del lenguaje B, se mantiene como un subconjunto de C. comenzó su proyecto de estandarización ante el comité y su primera referencia es C++.
Java: es poner una capa sobre cualquier plataforma de hardware y sobre cualquier sistema operativo que permite a cualquier aplicación desarrollada en java quedar ligada únicamente a java.
C#: incluye delegados, propiedades, indexadotes y eventos como elementos del lenguaje también añade sintaxis que soporta atributos, racionaliza la creación de componentes, eliminando los problemas asociados con Com.
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario