lenguaje c

Páginas: 12 (2899 palabras) Publicado: 3 de abril de 2013

Programación de computadoras en Lenguaje C
1. Introducción
2. Ciclo de vida, algoritmos y diagrama de flujo
1. La resolución de problemas
2. Análisis del problema
3. Diseño del algoritmo
4. Resolución del problema
5. Algoritmo
6. Diagrama de flujo
3. Datos, constantes, variables, acumuladores, banderas y contadores
1. Tipos de datos
1. Datos numéricos
2. Datos lógicos
3.Caractéres
2. Constantes y variables
3. Contador
4. Acumulador
5. Banderas
4. Expresiones
1. Expresiones aritméticas
2. Expresiones lógicas
5. Diseño Top-Down
6. Estructura general de un programa en C
7. Entrada y salida de datos en C
8. Estructuras de desición
1. Estructura de desición if-else
2. If's anidados
3. Estructura de descición multiple Switch
9. Estructuras de repetición
1.Estructuras de control de repetición while y do/while
2. Estructura de control de repetición for y for's anidados
10. Arreglos unidimensionales
Introducción
El Lenguaje de programación C fue implantado por primera vez en los años 70 por Dennis Ritchie para una computadora DEC PDP-11 corriendo el sistema operativo UNIX.
El lenguaje C, a diferencia de lenguajes como Basic y Pascal que son lenguajesde alto nivel, es un lenguaje de nivel medio ya que combina las propiedades de un lenguaje de alto nivel con la funcionalidad del lenguaje ensamblador.
Es esa misma característica la que le da a este lenguaje más potencia y dominio sobre los recursos del sistema. Entre una de las características más importantes de C está la portabilidad, esto es, un programa escrito en C se puede trasladarfácilmente entre distintos sistemas operativos como 
Windows
, DOS o Linux.
A algunos estudiantes que se inician en el estudio de C la visión del lenguaje les causa miedo (lo digo por experiencia) porque C tiene fama de ser un lenguaje difícil, nada más lejos de la verdad. Una vez que se entiende cómo trabaja es fácil dominarlo, por algo C es el preferido de muchos programadores que lo consideran unlenguaje "elegante". Por no ser un lenguaje de alto nivel, C le relega al programador cierto grado de responsabilidad en el desarrollo de los programas.
Arriba
Ciclo de vida, algoritmos y diagrama de flujo
La resolución de problemas
La principal razón para aprender a programar y conocer los lenguajes de programación es utilizar la computadora como herramienta para solucionar problemas. Laresolución de problemas se divide en tres fases:
Análisis del problema
El propósito de esta fase es ayudar al programador a comprender el problema. El problema debe estar bien definido si se desea llegar a una solución satisfactoria, para lo cual se requiere que las especificaciones de entrada y salida sean descritas con detalle.
Diseño del algoritmo
Una computadora solo puede solucionar problemascuando se le proporcionan los pasos sucesivos a realizar, a estos pasos sucesivos que indican las instrucciones a realizar se les llama "algoritmos". Las fases para realizar el diseño del algoritmo son:
Diseño descendente
Refinamiento de pasos
Uso de herramientas de programación: diagrama de flujo o pseudocódigo
Resolución del problema
Una vez que el algoritmo está diseñado y representadomediante una herramienta de programación (pseudocódigo o diagrama de flujo) se lleva a cabo la fase de la resolución del problema mediante la computadora, la cual se divide a su vez en las siguientes subfases:
1. Codificación del algoritmo, que consiste en utilizar un lenguaje de programación siguiendo las reglas gramaticales del mismo (sintaxis) para convertir el algoritmo en un programa
2.Ejecución del programa utilizando un compilador del lenguaje
3. Comprobación del programa
Algoritmo
Se denomina algoritmo al conjunto de instrucciones que especifican la secuencia de operaciones a realizar para resolver un problema especifico. Es decir, es un conjunto de pasos a seguir para llegar a cierto fin medible o comprobable.
Los algoritmos son independientes del lenguaje de programación y...
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