Otros aspectos de la programación C: structs, punteros, listas enlazadas dinámicas, memoria... (CU00553F)

Resumen: Entrega nº53 del tutorial "Curso básico de programación en lenguaje C desde cero".
Codificación aprenderaprogramar.com: CU00553F

 

 

ALGUNAS CONSIDERACIONES

Quienes hayan estudiado los contenidos de este curso y realizado los ejercicios propuestos se espera que hayan alcanzado ciertos objetivos. Además de reforzar el concepto de algoritmo y su importancia en relación a la programación de ordenadores, destacamos los siguientes:

logo lenguaje programacion C

 

- Ser capaces de crear algoritmos para resolver pequeños problemas o procesos de cálculo.

- Ser capaces de entender el flujo de ejecución de un programa a partir de su código, o también a partir de pseudocódigo o de un diagrama de flujo en formato gráfico, entendiendo la equivalencia entre estas formas de representación.

- Ser capaces de aplicar el principio de divide y vencerás para la construcción modular de programas.

- Conocer aspectos básicos de un lenguaje de programación como C.

 

En lo que se refiere al lenguaje C en este curso únicamente se trata de encauzar el conocimiento de fundamentos de programación a un lenguaje concreto, que en este caso ha sido C. Debido a ello, muchos aspectos importantes de C no han sido tratados, ya que en ningún momento nos hemos planteado desarrollar una descripción exhaustiva ni un manual del lenguaje C. Por el contrario, hemos de hacer constar que no hemos abordado algunos aspectos de gran relevancia en el lenguaje C pero que quedaban fuera de nuestros objetivos. Entre ellos podemos citar los siguientes:

- Estructuras de datos avanzadas, dinámicas, recursivas, anidadas, etc.

- Manejo avanzado de ficheros.

- Programación recursiva.

- Punteros y gestión dinámica de memoria.

- Utilización de bibliotecas con C.

- Directivas del preprocesador.

- Técnicas, herramientas y estrategias de depuración.

- Montaje de proyectos complejos con C.

 

A pesar de no haber entrado a fondo en el lenguaje C, pensamos que quienes hayan seguido el curso habrán adquirido unas bases fundamentales. Estas bases resultarán útiles tanto si deciden profundizar en C como si deciden abordar otros lenguajes de los varios que tienen gran implantación hoy en día, incluido lenguajes con orientación a objetos como Java ó C#.

La programación es un campo apasionante y adquirir un alto nivel de destreza en él requerirá aún de muchas horas de formación y esfuerzo.

 

 

EJERCICIO

a) Busca información sobre qué es un struct en programación C. Explica el concepto tratando de poner un ejemplo de la vida real de algo que pueda ser similar a un struct en programación.

b) Busca información sobre qué es un puntero en programación. Explica el concepto tratando de poner un ejemplo de la vida real de algo que pueda ser similar a un puntero en programación.

 

Para comprobar si tus respuestas son correctas puedes consultar en los foros aprenderaprogramar.com.

 

 

 

 

 

 

Para acceder a la información general sobre este curso y al listado completo de entregas pulsa en este link:  Ver curso completo.

Para  hacer un comentario o consulta utiliza los foros aprenderaprogramar.com, abiertos a cualquier persona independientemente de su nivel de conocimiento.

Donar o colaborar

Este sitio se mantiene abierto gracias al apoyo de muchas personas. Si crees que merece la pena apoyar económicamente este sitio web puedes realizar una donación o colaborar. Contacta con nosotros.

¿Puedo yo aprender?

Seas o no del área informática, si quieres aprender a programar te ofrecemos una solución guiada y personalizada: realizar un curso tutorizado on-line. Con este tipo de curso, podrás aprender a programar de forma ágil y amena.

Acceder a detalles y precios de los cursos tutorizados on-line

Política sobre cookies

Utilizamos cookies propias y de terceros para ofrecerte una mejor experiencia y servicio, de acuerdo a tus hábitos de navegación.

Si continúas navegando, consideramos que aceptas su uso. Puedes obtener más información en nuestra Política de Cookies.

En Facebook!

Ahora puedes seguirnos en Facebook. Noticias, novedades y mucho más ¡Te esperamos!

RANKING APR2+

Ranking de lenguajes y entornos de programación aprenderaprogramar.com
 

JULIO - AGOSTO 2017

1. Java / J2EE
2. Entornos Oracle
3. Entornos SQL Server
4. JavaScript, jQuery
5. .NET, C#
6. HTML, CSS
7. Android, iOS
8. Php, MySql


Acceder a detalles sobre el ranking de programación aprenderaprogramar.com

FOROS APR2+

Pregunta, responde, consulta, lee, intercambia...

Participa!!! Entra en los foros aprenderaprogramar.com.

             Copyright 2006-2017 aprenderaprogramar.com                La web abierta a cualquier persona interesada en la programación