Lenguaje C

Páginas: 46 (11284 palabras) Publicado: 13 de septiembre de 2015
LENGUAJE C

UNIDAD 5
“LENGUAJE C ESTRUCTURADO”
OBJETIVO: APRENDER A MANEJAR EL LENGUAJE DE PROGRAMACIÓN C PARA RESOLVER PROBLEMAS
PREVIAMENTE PLANTEADOS.
5.1 TEORIA DEL DISEÑO DE PROGRAMAS. VINCULACIÓN DEL DISEÑO DE PROGRAMAS AL CONOCIMIENTO
ALGORITMICO.
5.2 CARACTERÍSTICAS BÁSICAS DE UN PROGRAMA EN LENGUAJE C. CONSTANTES, VARIABLES,
OPERADORES, INSTRUCCIONES Y DECLARACIONES.
5.3 INSTRUCCIÓN DEASIGNACIÓN. FUNCIONES INTRINSECAS ELEMENTALES.
5.4 INSTRUCCIONES DE ENTRADA Y SALIDA.
5.5 REPRESENTACIÓN DE LAS ESTRUCTURAS DE CONTROL.
5.6 FUNCIONES Y SUBPROGRAMAS.
5.7 ELABORACIÓN DE PROBLEMAS BÁSICOS DE INGENIERÍA.
Antecedentes:
―Si C tuviera escudo de armas, su lema sería multum in parvo. Mucho a partir de poco‖.
Les Hancock.
Se usan muchos lenguajes para programar una computadora. El másbásico es el lenguaje máquina (una colección de
instrucciones muy detalladas que controlan los circuitos internos de la computadora). Muy pocos programas se escriben en
lenguaje máquina por dos razones:

Es muy incomodo para trabajar.

La mayoría de las máquinas tiene su propio repertorio de instrucciones.
Lo más frecuente es utilizar lenguajes de alto nivel, cuyas instrucciones son más compatiblescon el lenguaje del ser humano. La
mayoría son lenguajes de propósito general como: Pascal, Basic, Fortran, Cobol, etc. Hay también lenguajes de propósito especial
su aplicación esta diseñada para una aplicación personal como el LISP (Lenguaje Orientado al Tratamiento de Listas).
Por norma general una sola instrucción escrita en lenguaje de alto nivel será equivalente a varias de lenguaje máquina.Además un
lenguaje de alto nivel ofrece tres ventajas importantes respecto al lenguaje máquina:

Sencillez.

Uniformidad.

Portabilidad.
Un programa escrito en lenguaje de alto nivel, se puede ejecutar en cualquier máquina sin modificaciones (o muy pocas). El
programa a de ser traducido a lenguaje máquina antes de ser ejecutado. A esto se le conoce como compilación o interpretación,
dependiendocomo se lleve a cabo. En cualquier caso la traducción se lleva a cabo en forma automática por la computadora. De
hecho, los programadores recién iniciados no se dan cuenta de que esta acción esta ocurriendo, ya que típicamente solo ven el
programa original en alto nivel, los datos de entrada y la salida resultante.
El lenguaje C es un lenguaje de programación estructurada de propósito general. Susinstrucciones constan de términos que se
parecen a expresiones algebraicas. Además de ciertas palabras clave como: if-else, for, do y while. En este sentido C recuerda a
otros lenguajes de programación estructurada como Pascal. También tiene algunas características adicionales que permiten su uso
a un nivel más bajo, cubriendo así el vacío entre lenguaje máquina y lenguaje de alto nivel. Estaflexibilidad permite el uso del
lenguaje C en la programación de sistemas (diseño de sistemas operativos) así como en la programación de aplicaciones
(programas matemáticos, de facturas, etc).
Tiene un conjunto de instrucciones relativamente pequeño, aunque las implementaciones actuales incluyen numerosas funciones
de biblioteca que manejan las instrucciones básicas. También permite al usuarioescribir funciones de biblioteca adicionales para
su uso propio. De esta forma las características y capacidades del lenguaje se pueden ampliar fácilmente por el usuario.
Historia del lenguaje C:
Lenguaje C fue desarrollado en 1972 por Dennis Ritchie en Bell Telephone Laboratories Inc. (ahora AT&T Laboratories). Estuvo
confinado al uso de laboratorios Bell hasta 1978, cuando Brian Kern y Dennis Ritchiepublicaron una descripción definitiva del
lenguaje C (The C programming languaje).
Para la mitad de los 80 ,s la popularidad de C se había extendido por todas partes. Se habían escrito numerosos compiladores e
intérpretes de C para computadoras de todos los tamaños y se habían desarrollado muchas aplicaciones comerciales. Es más
muchas aplicaciones que se habían escrito originalmente en otro...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Lenguaje C#
  • LENGUAJE C
  • Lenguaje c
  • Lenguaje C
  • Lenguaje c
  • lenguaje c
  • lenguaje c
  • Lenguaje c

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS