1. Lenguaje de programación
Por: Javier Felipe Rojas P.
codigo:26
grado: 8B
Presentado a:
Lic. Magda Liliana
Área de informática
2. LENGUAJES DE PROGRAMACIÒN
• se define como un idioma
artificial que indica
computaciones, las cuales
pueden ser llevadas a cabo
por maquinas como
computadoras.
4. Lenguaje de programación “C”
(origen)
• Creado en 1976 por Dennis M.
Ritchie como evolución del lenguaje
“B” y basado en BCPL (Lenguaje de
Programación Básico Combinado -
en español-)
5. Propiedades de “C”
• Permite programas con múltiples
estilos como el estructurado.
• Impide elaborar operaciones sin
sentido
• Accede a memorias de bajo nivel
mediante puntero.
• Posee una baja cantidad de
palabras clave.
• Genera interrupciones al
procesador en uniones.
6. • Maneja un lenguaje simple con
funcionalidades como funciones
matemáticas y de manejo de
archivos guiadas por bibliotecas.
• Permite que datos relacionados
se combinen y manipules como
un todo.
7. Carencias del lenguaje “C”
• Recolección de basura, para lo cual existen
bibliotecas como la "libgc” .
• No posee soporte para programación a objetos.
• Encapsulación.
• Funciones anidadas.
• Solo posee un soporte rudimentario para la
programación genérica.
• Insuficiente en programación multihilo y redes de
computadoras.
8. Ventajas del lenguaje de
programación “C”
• Es un lenguaje muy eficiente ya que permite
con sus características de bajo nivel, crear
implementaciones ópticas.
• Aun con su bajo nivel es el lenguaje de
programación mas portado en existencia,
existiendo compiladores para casi todos los
sistemas conocidos.
• Da facilidad para realizar programas modulares
y utilizar códigos o bibliotecas incluso a la vez
9. Inconveniente del lenguaje “C”
El principal inconveniente del lenguaje de
programación “C” es su velocidad de desarrollo.
La razón se centra en que el compilador de “C”
se limita a traducir código sin añadir nada.
Su mantenimiento es mas difícil y costoso que con
otro lenguajes que incluso tienen un mas alto
nivel.
10. Herramientas de programación usadas
en “C”
• Make: para automatizar la compilación, el enlazado,
etc.
• Lint: para detectar códigos sospechosos o
incompatibles entre arquitecturas.
• Valgrind: para detectar las fugas de memoria.
11. Aplicabilidad del lenguaje de
programación “C”
• Hecho para la fluidez de programación en sistemas
UNIX.
• Se usa para el desarrollo de sistemas operativos
como WINDOWS.
• Tiene utilización el labores científicas, industriales,
aeronáuticas, etc.