Subscribete a mi canal de Youtube

sábado, 27 de julio de 2013

Algo mas que un "Hola mundo !"

Conceptos básicos de la programación en lenguaje C
Ok, como en todo tema a estudiar, la teoría es importante.
Pienso que si entendemos correctamente esa parte, la practica se nos hará mucho mas sencilla, porque estaremos conscientes de lo que hacemos y no solo seguiremos un método paso a paso sin analizar nada. La programación se trata fundamentalmente de analizar lo que hacemos a cada momento, pero no podemos analizar si no conocemos el porqué de los fenómenos que experimentamos.

Te pido de favor que leas la parte teórica que  complementa lo visto en el vídeo, si decides no leer, tal vez sea un poco difícil comprender todos los temas expuestos.


Videotutorial explicativo:




Lenguaje de programación C


  • El Lenguaje C fue creado en 1972 por Dennis Ritchie en un PDP-11 de Digital Equipment Corporation bajo el sistema operativo UNIX. Fue el resultado final de un proyecto que comenzó con un lenguaje llamado BCPL (Basic Combined Programming Language) diseñado por Martin Richards en 1967, que a su vez estaba influenciado por el lenguaje CPL (Combined Programming Language) desarrollado por las universidades de Cambridge y Londres. A partir del BCPL, Ken Thompson creó un lenguaje llamado B, que fue el que condujo al desarrollo del Lenguaje C.
  • Durante muchos años el estándar para C fue el que se suministraba con la versión 5 de UNIX. Pero con la creciente popularidad de los microordenadores aparecieron muchas implementaciones diferentes (Quick C de Microsoft, Turbo C de Borland, etc.) que, aunque eran altamente compatibles entre sí, tenían algunas diferencias. Por ello, en 1983 se creó un comité que elaboró el documento que define el estándar ANSI de C.


Programación estructurada:

  • La programación estructurada es una teoría de programación que consiste en construir programas de fácil comprensión, es especialmente útil, cuando se necesitan realizar correcciones o modificaciones después de haber concluido un programa o aplicación. Al utilizar la programación estructurada, es mucho más sencillo entender la codificación del programa, que se habrá hecho en diferentes secciones.
  • Se basa en una metodología de desarrollo de programas llamada refinamiento sucesivos: Se plantea una operación como un todo y se divide en segmentos más sencillos o de menor complejidad, una vez terminado todos los segmentos del programa, se procede a unificar las aplicaciones realizadas por el grupo de programadores. Si se ha utilizado adecuadamente la programación estructurada, esta integración debe ser sencilla y no presentar problemas al integrar la misma, y de presentar algún problema, será rápidamente detectable para su corrección.


Tipos de datos y operadores:

  • Los identificadores son palabras creadas por el programador para dar nombre a los objetos y demás elementos que necesita declarar en un programa; variables, constantes, tipos, estructuras de datos, archivos, subprogramas, etc.
  • Se denominan datos a las características propias de cualquier identidad. Por ejemplo, la edad y el domicilio de una persona forman parte de sus datos. Los programas procesan datos a fin de obtener resultados o información útiles.

  • Cada variable, constante o expresión lleva asociado un tipo de datos que determina el conjunto de valores que pueden tomar.


Existen datos de tipo (Los mas usados):

  1. Entero (int), con el operador %d
  2. Real (float), con el operador %f
  3. Caracter (char), con el operador %c si es solo un caracter, si son mas, con el operador %s


Variables:

  • Datos cuyo valor puede variar a lo largo de la ejecución del programa.

Constantes:

  • Tipo de datos cuyo valor permanece invariable en la ejecución del programa.


Funciones de librería:


  • Son subprogramas que efectúan pequeñas tareas, se rigen por la definición propia del subprograma conocido como función el cual deberá devolver un valor al lugar en donde fue mandado a ejecución, las funciones de librería son lo que le da potencialidad al lenguaje pues hay una gran cantidad de ellas se han ido incorporando al lenguaje para facilitar el desarrollo de los programas pues nos ahorran tiempo debido a que muchas rutinas ya existen en esas librerías y son fáciles de incorporar a nuestra función principal  main ( )

Libreria STDIO.H para entrada y salida de datos:


  • Entre las principales funciones que contiene se encuentran:
  1. printf(); .- sirve para imprimir texto en pantalla
  2. scanf(); .- para almacenar datos dados por un usuario en una variable declarada por el programador.


Librería CONIO.H:

  • Normalmente se incluye para utilizar la función getch(), esta función espera a que presionemos alguna tecla para continuar la ejecución del programa, se ocupara principalmente para que el programa, cuando termino todas las acciones dentro de main(), no termine inmediatamente con la ejecución del programa.


0 Comentarios:

Publicar un comentario