Podcast: Reproducir en una nueva ventana | Descargar
Ya estamos de vuelta un viernes más y en esta ocasión hablaremos del lenguaje C viendo una introducción a este lenguaje de programación que servirá para que en posteriores podcast podáis avanzar con aspectos más avanzados de dicho lenguaje. Aunque es un leguaje muy potente, creo que es una buena elección para aprender ya que os servirá de base para otros lenguajes que queráis usar.
A parte del podcast, en los artículos del blog también pondré fragmentos de código y enlaces a ejemplos que complementen todo lo comentado en cada uno de los programas en lo que hablemos del lenguaje de programación C. Y por supuesto, no os vais a escapar de ejercicios propuestos que iremos resolviendo en sucesivos programas y que os ayudarán a reforzar los conocimientos adquiridos.
El lenguaje C
El Lenguaje C es el primero de los lenguajes que quiero que aprendáis en Código Fuente ya que sirve de base para muchos de los lenguajes de programación que podéis aprender en un futuro tales como Java, C# u Objetive C. Se que es complicado aprender un lenguaje de programación sólo mediante audio pero este es un nuevo reto que quiero afrontar con vosotros y veréis que entre todos lo podemos lograr.
Características Generales
- Lenguaje de nivel medio
- Manipulación de bits y direcciones de memoria
- Código muy portable
- Débilmente tipado
- Únicamente 32 palabras clave
- Lenguaje Estructurado
- Soporta la programación modular
- Soporta la programación estructurada
- Gran cantidad de librerías
Estructura de un programa
La estructura de un programa en Lenguaje C debe ser la siguiente:
Comentarios /* */
Directivas para el compilador #include y #define
Declaraciones globales
Prototipos de las funciones
main(){
Variables locales
Secuencia de sentencias
}
Implementación de funciones
Significado de cada una de las partes señaladas:
- Comentarios: Indicarán el nombre del programa, proposito, fecha realización, autor, etc. También se pueden añadir en puntos de programa dificiles de comprender.
- Directivas para el compilador: Sirven para incluir instrucciones dirigidas al compilador. Dos tipos:
- #include <fichero.h> para que incluya el fichero (cabeceras *.h) especificado dentro del programa.
- #define nombre cadena se indica al compilador que toda aparición de nombre debe ser sustituida por cadena.
- Declaraciones globales: Para definir las variables globales al programa.
- Prototipos de las funciones: Declaración de las funciones de usuario a utilizar en el resto de programa.
- main: Función obligatoria para todo programa en C. Se llama cuando el programa comienza a ejecutarse. Las {} el cuerpo y definen el principio y fin del programa.
- Implementación de funciones: Funciones que implementa el usuario y que sirven para realizar una tarea específica.
En el programa número 011 veremos un primer ejemplo de programa en C que cubre todas y cada una de estas partes, de forma que nos vayamos familiarizando con su estructura y podamos empezar a realizar ejercicios escritos en leguaje C que resuelvan un problema concreto.
A continuación os paso los enlaces a todo lo comentado en este programa:
Hasta aquí este nuevo programa del podcast Código Fuente donde hemos hablado de Lenguaje C como primer lenguaje que quiero que aprendáis a lo largo de los siguientes programas. Muchas gracias por el tiempo que habéis dedicado a escucharlo y deciros que estaría encantado de recibir vuestras valoraciones de 5 estrellas en iTunes para que el podcast llegue a más gente como vosotros.
Ya sabéis, si tenéis dudas o queréis mas información sobre lo hablado, podéis comentármelo en los comentarios de esta entrada, en el formulario de la web masqueteclas.com/contactar o en la cuenta de Twitter del podcast @CodigoFnte.
Quedamos de nuevo en Código Fuente donde aprender informática nunca a estado tan cerca de vosotros. Hasta entonces… Adiós!
—
Si te gusta este podcast y quieres ayudarme a mantenerlo, puedes contribuir haciendo tus compras a través de este enlace de afiliados de Amazon.es o mediante una donación en mi cuenta Paypal.Me. Muchas gracias!!