iVoox Podcast & radio
Descargar app gratis

Podcast
Código Fuente 6i722v
31
812
Podcast en el que tratamos temas relacionados con la informática a nivel técnico 3x2i5q
Podcast en el que tratamos temas relacionados con la informática a nivel técnico
#CF034 – Paso de parámetros a funciones en el lenguaje C
Episodio en Código Fuente
En este episodio vamos a ver el paso de parámetros a una función en lenguaje de programación C, haciendo hincapié en las dos formas que tenemos para ello. Puedes encontrar todos los enlaces del episodio aquí: #CF034 – Paso de parámetros a funciones en el lenguaje C donde también puedes dejarme tu comentario.
24:09
#033 – Funciones en C
Episodio en Código Fuente
En este episodio hablamos de las funciones en lenguaje C. Veremos cómo se definen, hablaremos de la sentencia return, de las llamadas y de los prototipos. Puedes encontrar todos los enlaces del episodio aquí: #033 – Funciones en C donde también puedes dejarme tu comentario.
28:06
#031 – Trucos para identificar los objetos
Episodio en Código Fuente
Al hilo de lo que hablamos en el episodio anterior sobre la programación orientada a objetos, en esta ocasión os hablo de unos trucos para identificar los objetos que van a formar parte de nuestros programas y aplicaciones. En esta ocasión tenemos un programa muy curioso en el que veremos, a raíz de un artículo que os dejo más abajo, los trucos para identificar los objetos en la fase de diseño de nuestro programa. Los temas que tratamos son los siguientes: Comentamos un correo de Carlos Sevilla en el que nos propone un tema para el podcast Comentaremos cómo identificar los objetos a partir de un diseño funcional Aprenderemos a identificar los atributos de dichos objetos Terminamos con el tema de la identificación de las funciones miembro Ejercicios propuestos Continuamos con los ejercicios de modelado de objetos y en esta ocasión os planteo lo siguiente: Ejercicio. Proponer nuevas categorías de objetos junto a un diseño de dos objetos que estén relacionados entre si donde se puedan apreciar sus atributos y métodos. Esos objetos tienen que estar relacionados con las nuevas categorías que habéis creado. Podéis enviármelo usando los métodos de o del podcast. Enlaces relevantes sobre lo que hemos hablado y en los cuales podéis ampliar la información. ¿Cómo identificar objetos en el modelado de un programa? Principios de la programación orientada a objetos Lenguaje de modelado de objetos Lenguaje unificado de modelado Métodos de o del podcast: Cuenta de Twitter Cuenta de Facebook Formulario de la web Cuenta de email — 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!! La entrada #031 – Trucos para identificar los objetos aparece primero en José M. Ramírez.
28:53
#030 – La POO
Episodio en Código Fuente
Continuamos con nuestro “nuevo” formato de podcast y en esta ocasión hablamos de la POO o lo que es lo mismo, la programación orientada a objetos. Con la finalidad de luego poderla llevar a cabo en un lenguaje de programación, es obligatorio que os queden claros todos los conceptos que aquí os detallo. ¿Os apuntáis? La POO y sus conceptos básicos Como podréis observar, es un episodio que viene cargadito de contenido para vuestro uso y disfrute y del cual seguro que vais a aprender mucho. Como ya es toda una tradición os dejo dos ejercicios propuestos del Lenguaje C para practicar en el fin de semana. Comentamos un correo de Roberto que nos propone una cosa muy interesante Veremos qué son los objetos en la POO y cómo se representan Vemos los datos, funciones y métodos Comentamos la importancia del encapsulamiento y ocultación en la POO Ejercicios propuestos En esta ocasión vamos a cambiar un poco y os propongo un ejercicio diferente pero muy interesante para que aprendáis a modelar objetos: Ejercicio. Imaginaros que queremos representar mediante objetos de POO un globo de los de toda la vida. Se pide modelar de forma gráfica el objeto Globo1 incluyendo al menos 3 atributos y 3 métodos. Enlaces relevantes sobre lo que hemos hablado y en los cuales podéis ampliar la información. FP a distancia con titulación oficial Introducción a la Programación Orientada a Objetos Blog de casamadrugada (fuente de la imagen destacada del post) ¿Qué son los objetos en la programación OO y cómo se representan? Encapsulamiento Ocultación de información Métodos de o del podcast: Cuenta de Twitter Cuenta de Facebook Formulario de la web Cuenta de email — 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!! La entrada #030 – La POO aparece primero en José M. Ramírez.
34:18
#029 – El concepto de Framework
Episodio en Código Fuente
En esta ocasión el podcast hace un pequeño viraje en duración y en contenido y nos centraremos en el concepto de Framework. Veremos qué son, que ventajas nos pueden aportar como desarrolladores de software, que características, tipos de Framework, etc. En definitiva, todo lo relacionado con una tecnología madura y muy extendida en la actualidad. Framework Comentamos la resolución de los ejercicios en C del programa anterior Antecedentes en el mundo del desarrollo software ¿Qué es un Framework? ¿Porqué usar un Framework? Características principales de un Framework Arquitectura más común que nos suelen presentar ¿Qué Framework utilizo? Ejemplos de Frameworks populares Como podréis observar, es un episodio que viene cargadito de contenido para vuestro uso y disfrute y del cual seguro que vais a aprender mucho. Como ya es toda una tradición os dejo dos ejercicios propuestos del Lenguaje C para practicar en el fin de semana. Ejercicios propuestos Los ejercicios que hemos elegido para que hagáis en el programa de hoy son los siguientes: Ejercicio 1. Escribir un programa que calcule el mínimo, el máximo y la media de una lista de números enteros positivos introducidos por el . La lista finalizará cuando se introduzca un número negativo. Ejercicio 2. Escribir un programa que solicite de un número N y luego muestre por pantalla la siguiente ejecución: 1 1 2 1 2 3 1 2 3 4 ……… 1 2 3 4 5 6 … N Enlaces relevantes sobre lo que hemos hablado y en los cuales podéis ampliar la información . Definición de framework en la Wikipedia ¿Qué es un ‘framework’? por jordisan Definición de Código abierto Zend Frameworks para PHP CodeIgniter para PHP CakePHP para PHP Ruby on Rails para Ruby Java struts para Java Djanjo para Pythonn Métodos de o del podcast: Cuenta de Twitter Cuenta de Facebook Formulario de la web Cuenta de email — 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!! La entrada #029 – El concepto de Framework aparece primero en José M. Ramírez.
38:34
#028 – Echando números en Python
Episodio en Código Fuente
Aunque sea Viernes Santo, código fuente no perdona y ya estamos de vuelta con un nuevo episodio del podcast en el que vamos a tratar los tipos de datos básicos en Python. Nos centraremos en los números en Python viendo los enteros y los reales viendo cómo es la sintaxis básica para poder usarlos en nuestros programas. Números en Python Comentamos la resolución de los ejercicios en C del programa anterior Hablamos de los tipos de datos básicos en Python Mencionamos los números, cadenas y booleanos viendo cómo se puede comentar el código en Python Numeros enteros y reales en Python Como ya es tradición, también os dejo unos ejercicios propuestos para que repaséis el Lenguaje C con todo lo que hemos comentado en los episodios anteriores, antes de seguir con temas como funciones y punteros. Ejercicios propuestos Los ejercicios que hemos elegido para que hagáis en el programa de hoy son los siguientes: Ejercicio 1. Escribir un programa, en lenguaje C, que muestre por pantalla los cinco primeros números naturales pares elevados al cubo. Ejercicio 2. Escribir un programa, en lenguaje C, que pida por teclado el resultado (dato entero) obtenido al lanzar un dado de seis caras y muestre por pantalla el número en letras (dato cadena) de la cara opuesta al resultado obtenido. En las caras opuestas de un dado de seis caras están los números: 1-6, 2-5 y 3-4. Si el número del dado introducido es menor que 1 ó mayor que 6, se mostrará el mensaje: “ERROR: Número incorrecto.”. Enlaces relevantes sobre lo que hemos hablado y en los cuales podéis ampliar la información y también para que os ayuden a realizar los ejercicios propuestos en este episodio. Formación profesional en Andalucía Modalidades en Formación Profesional Inicial Tipos de datos básicos y variables Python Tipos de datos en python Métodos de o del podcast: Cuenta de Twitter Cuenta de Facebook Formulario de la web Cuenta de email — 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!! La entrada #028 – Echando números en Python aparece primero en José M. Ramírez.
17:10
#027 – Primer programa en Python
Episodio en Código Fuente
Volvemos con un nuevo episodio del podcast dedicado al lenguaje de programación Python. En este caso aprenderemos a instalar un sencillo entorno de desarrollo que la gente de Python pone a nuestra disposición y que nos va a hacer la vida muy fácil a la hora de crear nuestro primer programa en Python. Seguro que estáis deseando poneros manos a la obra, a escuchar el episodio cuanto antes. Primer programa en Python Comentamos la resolución de los ejercicios en C del programa anterior Analizamos una interesante reseña en iTunes que nos hace WanchoGeek Hablamos de la instalación de Python en diferentes sistemas operativos y qué entornos podemos usar Aprendemos a realizar nuestro primer programa en Python Como siempre os dejo unos ejercicios propuestos para que repaséis el Lenguaje C con todo lo que hemos comentado en los episodios anteriores. Ejercicios propuestos Los ejercicios que hemos elegido para que hagáis en el programa de hoy son los siguientes: Ejercicio 1. Crear un programa que muestre un menú como este: 1) Sumatorio 2) Factorial 3) SalirTras mostrar el menú: El programa debe solicitar al un número del 1 al 3 – Si se elige 1 se calcula el sumatorio un número N – Si se elige 2 se calcula el factorial un número N – Si se elige 3, el programa acaba. En los dos primeros se debe de solicitar al el número N y después calcular la correspondiente operación. Tras calcular el sumatorio o el factorial e indicar el resultado por salida estándar, el programa volverá a mostrar el menú y así sucesivamente.x. Ejercicio 2. Crear el programa asteriscos en el que se introduce un número entero y se crea una pirámide de asteriscos. Por ejemplo si se introduce el 6, el resultado sería como este: * *** ***** ******* ********* *********** Enlaces relevantes sobre lo que hemos hablado y en los cuales podéis ampliar la información y también para que os ayuden a realizar los ejercicios propuestos en este episodio. Los Monty Python en Wikipedia Página oficial del lenguaje Python Entornos de desarrollo Métodos de o del podcast: Cuenta de Twitter Cuenta de Facebook Formulario de la web Cuenta de email — 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!! La entrada #027 – Primer programa en Python aparece primero en José M. Ramírez.
28:26
#025 – Hacemos un break
Episodio en Código Fuente
Como todos los viernes, estamos de vuelta en un nuevo episodio de código fuente. En esta ocasión vamos a tratar tres nuevas sentencias de control de flujo de nuestros programas en lenguaje C para cerrar un ciclo y hacer un break. Como podréis comprobar, aunque sean menos usadas, también nos pueden ser útiles a la hora de codificar nuestros programas. Sentencia Switch Es la última sentencia que vemos en lo que a control de flujo se refiere. Comentamos su uso y como puede llegar a provocar que nuestros programas sean mucho más limpios y pulcros. La sintaxis es la siguiente: switch(expresión) { case expresión 1 : sentencia(s); break; case expresión 2 : sentencia(s); break; default : sentencia(s); } En el siguiente diagrama de flujo, podréis ver de forma gráfica cómo implementar esta secuencia de control selectiva: Sentencias break y continue Hablamos del uso de dos de las sentencias auxiliares que se utilizan conjuntamente con las que hemos visto en este episodio y en episodios anteriores. Os dejo unos esquemas para que veáis de forma gráfica cómo funcionan estas sentencias. Podéis pulsar en cada imagen para verlas a tamaño completo. Uso del break en C Uso del continue en C Nuevamente os dejo unos ejercicios propuestos para que practiquéis con todo lo que hemos comentado en el episodio de hoy. Como veréis, van subiendo un poco el nivel de los mismos a si que mucho ¡¡¡Ánimo!!! Ejercicios propuestos Los ejercicios que hemos elegido para que hagáis en el programa de hoy son los siguientes: 1. Escribe un programa que lea un més en número (1 para enero, 2 para febrero, etc) y un año e indique el número de días de ese mes. Recuerda que un año es bisiesto si es divisible por 4, excepto cuando es divisible por 100, a no ser que sea divisible por 400. Así, 1900 no fue bisiesto pero 2016 si lo es. Utiliza la sentencia switch / break para la resolución del ejercicio. 2. Escribe un programa que lea un número entero y lo descomponga en factores primos. Os dejo algunos ejemplos:18 = 2 * 3 * 3 11 = 11 35 = 5 * 7 40 = 2 * 2 * 2 * 5 Enlaces relevantes sobre lo que hemos hablado y en los cuales podéis ampliar la información y también para que os ayuden a realizar los ejercicios propuestos en este episodio. Iterando que es gerundio Sentencia if y sus variantes Tomando el control Estructuras de control (Wikipedia) Imagen y más ejemplo de la estructura selectiva switch Imágenes y más información sobre el break y continue Métodos de o del podcast: Cuenta de Twitter Cuenta de Facebook Formulario de la web Cuenta de email — 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!! La entrada #025 – Hacemos un break aparece primero en José M. Ramírez.
26:39
#023 – Iterando que es gerundio
Episodio en Código Fuente
Devuelta en un nuevo episodio de código fuente nuevamente hablamos de las sentencias de control. Ahora es el turno de las sentencias iterativas y vamos a ver las tres más importantes que existen en el lenguaje de programación C: El while, el for y el do-while. Os voy a comentar para que sirven y sobre todo algunos trucos y consejos sobre su uso. Vamos! Iterando que es gerundio!! Sentencia while Primera de las sentencias de iteración que vemos en el episodio. En dicho episodio os cuento todo lo relativo a la misma pero aquí os dejo un ejemplo de uso para que os sea más sencillo su aprendizaje. while (expresion){ sentencia 1; sentencia 2; …} En el siguiente diagrama de flujo, podréis ver de forma gráfica cómo implementar esta secuencia de control iterativa: Sentencia for Una de las sentencias más famosas en casi todos los lenguajes de programación es la sentencia for. Como el lenguaje C no iba a ser menos, os paso un ejemplo de uso de la misma pero si queréis saber más, escuchad el episodio de hoy. for (expresion1; expresion2; expresión3){ sentencia 1; sentencia 2;} Sentencia do-while Esta es la última de las sentencias de control que vemos en el episodio de hoy. Es muy parecida a la que hemos visto al principio pero con algunos matices que la hacen distinta. Si queréis saber su uso detallado lo vemos en el episodio, aun así, os dejo a continuación un ejemplo de su sintaxis. do { sentencia 1; sentencia 2; …}while(expresion); Nuevamente no os escapáis de los ejercicios propuestos a si que en esta ocasión también os dejo tres para que practiquéis con todo lo que hemos comentado en el episodio de hoy. ¡¡¡Ánimo!!! Ejercicios propuestos En esta ocasión no son dos si no tres los ejercicios que os dejo para que hagáis. Eso si, tenéis que usar en cada uno de ellos la sentencia iterativa que más que adapte al enunciado del ejercicio y sin repetir dicha sentencia. Así, practicamos las tres sentencias que hemos comentado. 1. Escribe un programa que lea un número N mayor que 0 y que calcule la siguiente suma 1 + 2 + 3 + … + N 2. Escribe un programa en C que lea dos números: a de tipo float y b de tipo int. El programa debe calcular a elevado a b. 3. Escribe un programa que lea de forma repetida un número N. Para cada número leído, el programa calculará la suma 1 + 2 + 3 + … + N. Una vez mostrado el resultado preguntará al si desea continuar; si se introduce el valor s el programa continuará, en caso contrario finalizará. Enlaces relevantes sobre lo que hemos hablado y en los cuales podéis ampliar la información y también para que os ayuden a realizar los ejercicios propuestos en este episodio. Tomando el control Sentencia while Sentencia for Sentencia do-while Métodos de o del podcast: Cuenta de Twitter Cuenta de Facebook Formulario de la web Cuenta de email — 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!! La entrada #023 – Iterando que es gerundio aparece primero en José M. Ramírez.
24:41
#022 – Sentencia if y sus variantes
Episodio en Código Fuente
En esta ocasión hablamos de la sentencia de control if y de las formas en las que la podemos usar en el lenguaje de programación C. Como os daréis cuenta en el futuro, la sentencia if la vais a usar de forma reitedada en vuestros programas ya que resulta muy útil para tomar decisiones a la hora de programar. ¿Me acompañáis? Sentencia if Comentamos la sintaxis y el funcionamiento con detalle de esta sentencia de decisión englobada en lo que a estructuras de control se refiere. Un ejemplo de uso es el siguiente: if (expresion){ sentencia 1; sentencia 2; … } Sentencia if-else Como variante de la sentencia anterior, comentamos el uso de la sentencia if-else y os doy unas sencillas recomendaciones para que no metáis la pata a la hora de usarla. Un ejemplo genérico del uso es el siguiente: if (expresion){ sentencia 1.1; sentencia 1.2; else{ sentencia 2.1; sentencia 2.2; … } En el siguiente diagrama de flujo, podréis ver de forma gráfica cómo implementar esta secuencia de control selectiva: Como siempre os dejo unos ejercicios propuestos para que podáis practicar lo comentado en el episodio de hoy. ¡Suerte! Ejercicios propuestos Como os he comentado en el episodio de hoy, os dejo 2 ejercicios para que practiquéis con la sentencia if y todas las posibilidades que nos ofrece. Ojo, porque para el segundo tenéis que escuchar el episodio de hoy con atención. 1. Escribe un programa que lea un número entero y que muestre en la salida estándar si el número leído es par o impar 2. Escribe un programa que nos solicite una letra (mayúscula o minúscula) y que muestre por salida estándar si es una vocal o una consonante. Enlaces relevantes sobre lo que hemos hablado y en los cuales podéis ampliar la información y también para que os ayuden a realizar los ejercicios propuestos en este episodio. Tomando el control Secuencias de escape en C (Wikipedia inglés) Sentencia condicional (Wikipedia) Sentencia de control if Instrucción if-else Métodos de o del podcast: Cuenta de Twitter Cuenta de Facebook Formulario de la web Cuenta de email — 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!! La entrada #022 – Sentencia if y sus variantes aparece primero en José M. Ramírez.
22:13
#021 – Tomando el control
Episodio en Código Fuente
Abrimos un nuevo ciclo a la hora de programar y vamos a comentar de forma genérica qué son las estructuras de control y como nos afectan a la hora de escribir el flujo de nuestros programas. Digo de forma genérica, puesto que lo comentado en el episodio de hoy puede ser aplicado a todos los lenguajes de programación que existen. Vamos a ello… En este episodio veremos con más profundidad cada uno de los siguientes temas: Errores más comunes a la hora de programar en lenguaje C. Especificadores de conversion (formato) en lenguaje C. Os dejo una tabla resumen para usarlos con las funciones printf y scanf. Especificadores de conversion en lenguaje C (click para agrandar) Hablamos sobre que es un programa, con el fin de repasar el concepto que da vida a nuestro podcast. Comentamos que es un flujo de ejecución y la importancia que va a tener para nosotros en un presente cercano. Vemos los tipos de estructuras de programación que básicamente se dividen en tres: Secuencia Selección Iteraccción Tipos de estructuras de programación (click para agrandar) La imagen anterior os servirá para afianzar de forma gráfica todos los conceptos que hemos tratado en el episodio de hoy, cosa que por experiencia os va a resultar muy beneficiosa. Ejercicios propuestos Como os he comentado en el episodio de hoy, os dejo 4 ejercicios de repaso con todo lo que hemos ido viendo en episodios anteriores sobre tipos de datos en el Lenguaje de programación C. 1. Escribe un programa que defina la constante PI como 3.1416, que calcule la longitud de una circunferencia cuyo radio se pide por entrada estándar al y que la muestre por salida estándar. 2. Escribe un programa que lea un número por la entrada estándar, lo multiplique por 20 e imprima su división por 10. A continuación, debe sumar dicho número a a la multiplicación y volver a imprimir su división por 10. Si el resto no es 0 debe imprimirlo también. 3. Realiza un programa que defina dos variables enteras i, j y dos reales, x e y, y lea sus valores por la entrada estándar. Usa con ellas las operaciones aritméticas +, -, *, /. 4. Escribe un programa que calcule la ecuación del espacio recorrido por un objeto que se mueve a velocidad constante. Había recorrido un espacio inicial de 5,5m y se mueve a velocidad constante de 3,2m/s. Debe pedir por entrada estándar los segundos que se mueve. Enlaces relevantes sobre lo que hemos hablado y en los cuales podéis ampliar la información y también para que os ayuden a realizar los ejercicios propuestos en este episodio. Programa informático (Wikipedia) Estructuras de control (Wikipedia) #004 – ¿Qué es un lenguaje de programación? Métodos de o: Cuenta de Twitter @jmamirez Formulario de la web masqueteclas.com Cuenta de email [email protected] — 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!! La entrada #021 – Tomando el control aparece primero en José M. Ramírez.
27:06
#020 – Salidas laborales y fin de los tipos de datos (por ahora)
Episodio en Código Fuente
Vamos a concluir el ciclo de episodios en los que hemos estado haciendo una breve introducción a los tipos de datos en Lenguaje C viendo la definición de tipos con typedef y la conversión de tipos de datos. Pero antes también oriento a uno de mis oyentes sobre qué hay que hacer para formarse en el mundo de la programación y poder acceder al mundo profesional. Seguramente esto también os resulte muy útil a vosotros. Resolvemos la duda del oyente Fran que nos dice lo siguiente: Te comento, yo soy tapicero de profesión, tengo 35 años y me gusta la informática/tecnología. Pensando en mi futuro me gustaría pedirte consejo ya que eres profesor, me gustaría llegar a trabajar de programador, empiezo desde cero y tengo estudios primarios (egb).Tengo un trabajo a turnos.Con los datos que te e facilitado que me aconsejas hacer,por donde empiezo,que pasos debo seguir para conseguir mi objetivo. Definición y conversión de tipos de datos Para concluir con el ciclo de los tipos de datos en lenguaje C, vemos dos temas que son muy importantes sobre todo ahora que somos aprendices de programadores y no queremos cometer errores en nuestro uso de dichos tipos de datos. Definición de tipos propios Útil crear nuevos tipos de datos propios para mejorar la legibilidad de los programas usando la palabra clave typedef. Conversión de tipos Hablamos de los tipos de conversión de datos que existen en lenguaje C y del problema/ventaja que sea un lenguaje débilmente tipado. Ejercicios propuestos En esta ocasión también os propongo la realización de dos ejercicios para practicar la definición de tipos de datos propios y la conversión de tipos que son los temas tratados en el programa de hoy: 1. Crear un programa en lenguaje C que defina un tipo de dato Temperatura. A partir de este tipo, crear un termostato con una temperatura mínima y máxima y realizar operaciones con variables de este tipo. 2. Realiza un programa que incluya conversiones explícitas e implícitas entre tipos de datos int y float y muestre los resultados por salida estándar. Dentro de las implícitas usar los dos tipos que hemos comentado en el episodio de hoy. Indica, mediante comentarios en el código fuente, cada uno de los tipos de conversión justo antes de usarlos. Enlaces relevantes sobre lo que hemos hablado y en los cuales podéis ampliar la información y también para que os ayuden a realizar los ejercicios propuestos en este episodio. CFGS Desarrollo de aplicaciones multiplataforma (Título oficial) CFGS Desarrollo de aplicaciones Web (Título oficial) Definición de tipos con typedef (Wikipedia) Conversión de Tipo (Casting) en Lenguaje C #019 – Introducción a los… ¡ Punteros en C ! Métodos de o: Cuenta de Twitter @jmamirez Formulario de la web masqueteclas.com Cuenta de email [email protected] — 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!! La entrada #020 – Salidas laborales y fin de los tipos de datos (por ahora) aparece primero en José M. Ramírez.
27:28
#019 – Introducción a los… ¡ Punteros en C !
Episodio en Código Fuente
Ya estamos nuevamente a viernes, las semanas pasan rápido pero el podcast Código Fuente no para. Hoy trataremos nuevamente los tipos de datos en lenguaje C, centrándonos en el uso básico de los dos tipos avanzados que nos faltaban: las estructuras y los punteros en C. No os preocupéis si no entendéis algo de lo que hemos hablado puesto que es una introducción para más adelante extender ambos conceptos. Tras las cadenas de caracteres y los arrays que vimos en el episodio anterior, en este episodio hablamos de los siguientes temas relacionados con los tipos de datos avanzados en lenguaje C: Estructuras Comentaremos qué son, cómo podemos declararlas, qué elementos las componen, diferencias con los arrays, etc. Punteros en C Hablaremos de la historia de los punteros, la memoria principal, y los operadores que podemos usar para manipular este tipo de datos complejo. Nota: Para arreglar el tema de la consola de eclipse añadimos la línea siguiente: setvbuf(stdout, NULL, _IONBF, 0); Ejercicios propuestos Nuevamente os propongo la realización de dos ejercicios para que practiquéis los tipos de datos estructuras y punteros en C de los cuales hemos hablado en el programa de hoy. 1. Definir una estructura de tipo fecha, definir dos variables, inicializarlas con una fecha e imprimirlas por pantalla. A continuación, copiar la segunda sobre la primera e imprimirlas de nuevo. 2. Dada la siguiente salida, escribir el programa que, usando punteros, la pueda reproducir de forma similar: x está en la dirección 0x1000 y su valor es 5 y está en la dirección 0x2000 y su valor es 5 px está en la dirección 0x3000 y su valor es 0x1000 El valor de *px es 5 Enlaces relevantes sobre lo que hemos hablado y en los cuales podéis ampliar la información y también para que os ayuden a realizar los ejercicios propuestos en este episodio. Registro (estructura de datos) Enlace a Estructuras en C Concepto de Puntero Punteros en lenguaje C Bug de la consola de Eclipse de la Consola de Eclipse #018 – Veamos los Arrays y las Cadenas de caracteres #009 – Eclipse Métodos de o: Cuenta de Twitter @jmamirez Formulario de la web masqueteclas.com Cuenta de email [email protected] — 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!! La entrada #019 – Introducción a los… ¡ Punteros en C ! aparece primero en José M. Ramírez.
32:31
#018 – Veamos los Arrays y las Cadenas de caracteres
Episodio en Código Fuente
Volvemos a hablar del lenguaje de programación C y de los tipos de datos que podemos usar con el. Es el turno de los arrays y de las cadenas de caracteres. Puedes encontrar todos los enlaces del episodio aquí: #018 – Veamos los Arrays y las Cadenas de caracteres donde también puedes dejarme tu comentario.
32:07
#017 – La programación en iOS con Francisco Sevillano
Episodio en Código Fuente
Este viernes vamos a dejar a un lado (de forma temporal ;)) el lenguaje de programación C, ya que tengo el honor de recibir en el podcast a mi primer invitado. Se trata de Francisco Sevillano, persona con muchas inquietudes y que además es desarrollador en Lonely Planet una de las multinacionales de viajes más importantes del panorama actual. Con el hablaremos de la programación en iOS. ¿Os lo vais a perder? Los temas de los que hemos hablado en la charla que hemos mantenido con Fran Sevillano son los siguientes: Web de la multinacional de viajes Lonely Planet Aplicación Instaround para Instagram Lenguaje de programación QBASIC Lenguaje de programación Python tonymacx86 sitio web para crear un ordenador Hackintosh Programa de desarrolladores de Apple Lenguaje de programación Swift Blog de Miguel Díaz Rubio Cursos de KeepCoding Cursos intensivos presenciales de programación Ironhack Curso iTunesU de programación para iOS de la Universidad de Standford Comunidad de desarrolladores Stackoverflow Grupos de Meetup Comunidad de desarrolladores Betabeers sobre tecnología y Startups Conferencia para desarrolladores NSSpain Lista de correo iosdevweekly Comunidad Slack para desarrolladores iOS con mas de 5.000 ios-developers.io Lenguaje de alto nivel Wolfram ar con nuestro invitado: Cuenta de Twitter de Fran Sevillano Página oficial del podcast Ímpetu Hasta aquí este nuevo programa del podcast Código Fuente donde hemos hablado de la programación en iOS con Francisco Sevillano de la empresa Lonely Planet. Espero que os haya resultado interesante este primer episodio donde entrevistamos a un programador que ejerce su profesión en una de las empresas más importantes de mapas a nivel internacional. Como siempre, 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/ar 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!! La entrada Programa 017 – La programación en iOS con Francisco Sevillano aparece primero en José M. Ramírez.
01:11:31
#016 – Los lógicos y enumerados
Episodio en Código Fuente
El día de año nuevo no descansamos y volvemos con un nuevo episodio del podcast en el que hablaremos de los tipos de datos lógicos y también de los tipos de datos enumerados en el lenguaje de programación C. También propondremos un par de ejercicios relacionados con estos tipos de datos para que podáis practicar durante el fin de semana (si la resaca no os lo impide, jeje) ¿Estáis preparados/as? Antes de empezar con el episodio de hoy, comentaros que ya tenéis disponible la solución de los ejercicios del episodio anterior en el siguiente enlace. Es muy recomendable que le echéis un vistazo para ver en qué habéis fallado o también para tener otro punto de vista en la solución de los mismos. #015 – Números reales y caracteres en C Tipo lógico El lenguaje C, al contrario de otros lenguajes, no dispone de un tipo de dato lógico o booleano para representar dos valores muy usados en programación: verdadero (true) y falso (false). En C vamos a considerar true a cualquier valor numérico distinto de 0 y false al valor 0. El tipo de datos lógico se representa en C como una variable de tipo int. Lo más común es declarar al principio de nuestros programas las constantes que permitan manipular valores booleanos de la siguiente forma: #define TRUE 1 #define FALSE 0 La siguiente tabla muestra los operadores más comunes a aplicar a las variables de tipo lógico. Estos operadores lógicos van a ser muy utilizados en las sentencias condicionales que veremos más adelante: Operaciones lógicas en C También los operadores relacionales están muy ligados con el tipos de datos lógico ya que el resultado de aplicar este tipo de operadores es un valor que puede ser verdadero o falso. La siguiente tabla muestra los operadores relacionales en C: Operadores relacionales en C En una revisión del estándar de C aparecida en diciembre de 1999 se introdujo el tipo de dato _Bool con los valores true y false disponible en el archivo de cabecera stdbool.h. A pesar de esto, hay que tener precaución con su uso ya que es posible que no esté disponible en muchos de los compiladores actuales. Tipos enumerados Un tipo de dato enumerado permite la definición de un conjunto de constantes simbólicas con valor entero. El siguiente ejemplo muestra cómo definir un tipo de dato enumerado mediante el uso de la palabra reservada enum (fijaros que los valores de la enumeración van separados por comas y que están encerrados por llaves). También muestra cómo declarar y asignar valor a una variable del tipo de dato enumerado: /* Meses es el identificador de a la enumeración */ enum meses {enero, febrero, marzo, abril}; /* Declaración de la variable mes de tipo meses */ enum meses mes; /* Asignación de valor a la variable mes */ mes = enero; Tenéis que saber que no hay formato de impresión para los tipos de datos enumerados y son proyectados sobre sus valores enteros (por eso se usa %d). Cada uno de los elementos de la enumeración lleva asociado un valor entero (el primero el 0, el segundo el 1, …) . Por ejemplo: sabado es igual al valor 5 Debido a que los tipos de datos enumerados se considera como un entero se pueden usar los operadores aritméticos, cosa que nos puede resultar muy útil. Por ejemplo: dia = dia + 1 Es posible asignar un valor distinto a cada elemento de la enumeración. Veamos otro ejemplo: enum Respuesta { No = -1, Si = 1}; También común en lenguaje C recurrir a los tipos de datos enumerados para definir el tipo de datos booleano que hemos visto con anterioridad: enum Boolean {false, true}; De esta forma false será tratado como falso (valor 0) y true como verdadero (valor 1). Ejercicios propuestos Ya se que en esta ocasión también estaréis con resaca de la nochevieja pero si vuestra mente lo permite, nuevamente os propongo un par de ejercicios para que realicéis en casa y si os apetece me mandéis el resultado de los mismos: 1. Escribe un programa que declare dos constantes con valores verdad y falso y dos variables enteras con valores 5 y 4. Haz con ellas todas las operaciones lógicas posibles. 2. Escribe un programa que defina un tipo de dato enumerado para los días de la semana, una variable del tipo e imprima los días de la semana. La semana que viene tendréis la solución a estos dos ejercicios. Hasta aquí este nuevo programa del podcast Código Fuente donde hemos hablado de los tipos de datos lógicos y también de los tipos de datos enumerados como previa a los tipos de datos avanzados que veremos en próximos episodios. Como siempre, 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/ar 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!! La entrada #016 – Los lógicos y enumerados aparece primero en José M. Ramírez.
25:05
#015 – Números reales y caracteres en C
Episodio en Código Fuente
Aunque sea Navidad… ¡¡es viernes!! y como siempre volvemos a la carga con un nuevo episodio del podcast Código Fuente. Seguimos con los tipos de datos y en esta ocasión hablaremos de dos nuevos como son los números reales y los tipos de datos carácter. ¿Estáis preparados? En el programa anterior hablamos de números enteros y de cómo realizar el tratamiento de los mismos usando el leguaje C. Ahora ha llegado la hora de hablar de 3 tipos nuevos como son: Números reales Números complejos Datos de tipo caracter Números reales Si empezamos con una definición “el conjunto de los números reales incluye tanto a los números racionales (positivos, negativos y el cero) como a los números irracionales” tal y como se aprecia en la imagen de la derecha. La siguiente tabla muestra los tres tipos básicos junto a su tamaño en Bytes. La principal diferencia entre los 3 es la precisión de los números que se pueden representar. float es un subconjunto de double y double es un subconjunto del tipo long double. Tipos de representación La más utilizada es base decimal, utilizando un punto para separar la parte entera de la decimal. La siguientes constantes representan valores reales utilizando notación decimal-punto: 4321.998 y 0.344. Como podéis ver, se usa el punto en lugar de la coma cosa que puede inducirnos a error ya que nosotros estamos acostumbrados a separar la parte decimal con coma. Otras representaciones son la de mantisa decimal con base decimal y exponente entero y mantisa hexadecimal con base dos y exponente entero pero por su complejidad no las vamos a ver en este programa. La precisión de las constantes se especifican usando las letras F ó L (en mayúscula o minúscula) al final del literal numérico que queremos usar con nuestra constante. Veamos los siguientes ejemplos de representación: 5.4436L representa un valor en coma flotante de doble precisión 5.4436F representa el mismo valor anterior con precisión normal La biblioteca math Proporciona funciones matemáticas que permiten realizar cálculos complejos de tipo trigonométrico, raíces cuadradas, logaritmos, etc. A continuación se muestran algunos ejemplos de funciones de esta biblioteca: x = cos (a); /* Devuelve el coseno del valor a */ x = atan (a); /* Nos proporciona el arco tangente del valor a */ x = exp (a); /* Devuelve el valor de e (2.718) elevado al valor a */ x = pow (a, b); /* Devuelve el valor de a elevado al valor de b */ Si queréis ampliar la información sobre todas las funciones matemáticas que podéis usar y que están definidas en el fichero de cabecera math.h (que tenéis que importar en el área de directivas al compilador usando #include) podéis hacer click sobre éste enlace. Tipo carácter El tipo de datos char permite representar en lenguaje C valores consistentes en un único carácter como por ejemplo ‘a’, ‘x’ ‘$’ ‘9’. Los caracteres itidos como válidos en lenguaje C son los que están incluidos en la tabla del estándar ASCII extendido que podéis ver pulsando en este enlace. Las variables de tipo carácter se declaran como cualquier otra en lenguaje C: char letra; char número = ‘0’; Se puede mostrar el código ASCII de un carácter convirtiéndolo, mediante casting, a un entero de tipo int. También se puede obtener el carácter de un número entero entre 0 y 255 convirtiéndolo a char. int codigo_b = (int) ‘b’; char primeraletra = (char) 97; Hay ciertos caracteres que son problemáticos por que se usan para otras cosas (delimitador de cadena “) o porque no se pueden representar directamente (carácter de control salto de línea). Estos se usan mediante una secuencia de escape compuesto por la barra seguido por una letra o conjunto de dígitos. La siguiente tabla muestra las secuencias de escape definidas en C. Secuencias de escape en C Os recomiendo que escuchéis los episodios siguientes que están relacionados con el de hoy: #002 – Sistemas de numeración #003 – Sistemas de codificación Ejercicios propuestos Si estáis descansados y vuestra mente lo permite después de la fiesta de anoche, os propongo un par de ejercicios para que realicéis en casa y si os apetece me mandéis el resultado de los mismos: Escribe un programa que lea el área de un circulo y obtenga su radio. Para calcular la raíz cuadrada de un número se puede usar la función de biblioteca sqrt definida en el archivo de cabecera math.h. Escribe un programa que muestre por pantalla las 3 primeras letras minúsculas del abecedario y su código ASCII. Hasta aquí este nuevo episodio navideño del podcast Código Fuente donde hemos hablado de los números reales y también de los tipos de datos carácter, ambos muy usados en la escritura de nuestros 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/ar 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!! La entrada #015 – Números reales y caracteres en C aparece primero en José M. Ramírez.
21:45
#014 – Jugando con los números enteros
Episodio en Código Fuente
En este programa vamos a tratar los tipos de datos elementales en el lenguaje C, haciendo hincapié en uno de los más importantes: los números enteros. Puedes encontrar todos los enlaces del episodio aquí: #014 – Jugando con los números enteros donde también puedes dejarme tu comentario.
25:30
#013 – Identificadores, variables y constantes
Episodio en Código Fuente
Poco a poco el aprendizaje de nuestro primer lenguaje de programación va siendo toda una realizad. En este nuevo programa vamos a ver cómo trata el lenguaje de programación C a los identificadores, las variables y las constantes. La comprensión del uso de estos tres elementos es fundamental para tener éxito a la hora de afrontar la resolución del cualquier problema de programación. Empecemos viendo la definición de estos tres elementos primarios del lenguaje: Identificadores Un identificador es un nombre que se asigna a los distintos elementos de un programa, como pueden ser variables, nombres de funciones, etc. Para construir identificadores usando el lenguaje C podemos usar caracteres alfabéticos (mayúsculas y minúsculas), los diez dígitos del 0 al 9 y el subrayado (_). No se pueden usar otros caracteres especiales como $,%,&,etc No pueden empezar por un número Distintos identificadores en una sentencia se separan mediante espacios en blanco y tabuladores C es sensible a mayusculas y minúsculas por lo que pepe es distinto a Pepe Palabra reservada. Identificadores con un significado especial para el compilador while para bucle int para tipo de datos Todas tienen que escribirse usando letras minúsculas No podemos usarlo para nuestro propios identificadores (variables y constantes) 32 palabras reservadas en ANSI C No existe una norma en la forma de escribir los identificadores en el lenguaje C pero si es bueno que tengamos claro usar un sistema que facilite la legibilidad de nuestro código fuente. Existen dos notaciones bastante extendidas: Primera forma Escribir las palabras juntas con la primera letra de cada una en mayúsculas Si es una variable, la primera letra de la primera palabra se escribe en minúsculas. Ejemplo: diasDelMes Si es una función, la primera letra de la primera palabra se escribe en mayúsculas. Ejemplo: CalcularAreaCuadrado Segunda forma Escribir todas las palabras en minúsculas separándolas por un guión bajo (subrayado). Ejemplo: dias_del_mes Variables Una variable es una representación alfanumérica de una posición de memoria. Se escriben siguiendo las normas de los identificadores. Tiene que definirse obligatoriamente antes de su uso En una misma linea se pueden definir varias al mismo tiempo Ejemplo: int a = 3; Se caracteriza por 3 propiedades: El tipo de datos almacenado El nombre de esa posición de memoria La posición de memoria que almacena el valor Constantes Una constante es un elemento “parecido” a una variable pero en este caso su valor no cambia durante la ejecución de un programa. Se usa la directiva al compilador #define para declararlas. Ejemplo #define PI 3.141516 Se suelen escribir con mayúsculas Ejercicios propuestos A continuación os propongo una serie de ejercicios para que realicéis en casa: Indica qué identificadores de los siguientes son válidos y cuales no lo son. En el caso que no sean válidos detalla el por qué: casa, -numero, micasa1, MES_1, mes_1, _a890, numero_”, 3numero, a890. Tenemos que crear variables para medir la temperatura de un horno, almacenar un número de teléfono, un valor k y un interés bancario. Realiza la definición en C de dichas variables de los tipos entero, entero largo, entero corto y real. Aunque los veremos más adelante, investiga en Internet los tipos de datos comentados. Haz lo mismo que en el paso anterior, solo que esta vez inicialízalas con un valor por defecto a la vez que las declares. Define 4 constantes para medir 32 grados de fiebre, almacenar el teléfono de urgencias 112, la primera vocal del alfabeto y la velocidad de la luz. Se consecuente con los tipos de datos que estás usando y respecta la nomenclatura para las variables que hemos visto en el programa. Hasta aquí este nuevo programa del podcast Código Fuente donde hemos hablado de los identificadores, variables y constantes en el leguaje C y de la forma correcta de utilizarlos. 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/ar 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!! La entrada #013 – Identificadores, variables y constantes aparece primero en José M. Ramírez.
31:02
#012 – Entrada y salida básica. Solución de errores
Episodio en Código Fuente
Hola aprendices de programadores ¿qué tal? ¿codificasteis, compilasteis y ejecutasteis el programa de ejemplo del episodio anterior? Seguro que si, en ese caso me gustaría que me comentaseis cual fue vuestra experiencia y sobre todo las dificultades que os pudisteis encontrar. En este nuevo episodio hablaremos de la entrada y salida básica en el lenguaje C y también como dar solución a problemas de programación que se os puedan presentar. A parte de lo anterior, os daré una receta de cómo evitar errores comunes ¿estáis preparados? Pues vamos a comenzar.. Aunque este tema se tratará más adelante, es necesario conocer ciertas cuestiones para poder desarrollar ejemplos de programas de manera temprana. En C tenemos dos funciones básicas para la entrada y salida básica con formato: printf para la salida estándar y scanf para la entrada estándar. Pero antes observar el siguiente gráfico que comentaremos en el episodio de hoy. Esquema básico de la entrada/salida La función printf Las posibilidades de esta función son muy grandes permitiendo escribir una línea de datos con un cierto formato. Ejemplo: printf(“n Hola de nuevo aprendiz de programador en C. %s”, nombre); /* la veremos con detalle en próximos episodios */ Esta función tiene el formato printf(formato, arg1, arg2, arg3, …, argN); siendo: formato Incluye la cadena de caracteres que vamos a imprimir y una serie de especificadores de conversión que indican la forma en la que se imprimirán los datos que están en las variables arg. Ejemplo: printf (“Número %d“, 354); /* %d es el especificador de conversión para números enteros decimales */ Mostraría en salida estándar: Número 345 [arg1..argN] Conjunto de variables o literales cuyo valor queremos imprimir en la salida estándar. La función scanf La entrada con formato usando la función scanf es parecida a la anterior. Ejemplo: scanf(“%d”, &i); /* también analizaremos esta función en posteriores episodios */ Esta función tiene el formato scanf(formato, arg1, arg2, arg3, …, argN); siendo: formato incluye el especificador de conversión a usar que coincide con el tipo de la variable usada. [arg1..argN] Conjunto de variables cuyo valor queremos capturar en la entrada estándar. Cada arg es un puntero a una variable en la que se quiere almacenar el dato a leer. Un puntero representa una dirección de memoria. Ejemplo: Si queremos almacenar un valor en la variable temperatura su dirección de memoria será &temperatura. Actividad: Crea un programa que realice la entrada y salida estándar básica desde consola para los tipos de datos carácter, números enteros, números reales y cadena de caracteres. Solución a la actividad A continuación vemos la solución a la actividad sobre la entrada y salida básica con el lenguaje C que hemos propuesto en este programa. Me gustaría que os fijarais bien en la declaración, inicialización y tipos de datos de las 4 variables. https://gist.github.com/masqueteclas/58f99cbd57deaffe24e8 Solución de problemas de programación En este episodio también hablamos de cómo hemos de afrontar la realización de cualquier programa en C para tener éxito con el mismo. Una de las cosas a tener en cuenta a la hora de programar es que debemos ser muy metódicos con lo que hacemos. Los pasos que comentamos son los siguientes: Análisis de requisitos Diseño del programa Codificación del programa en C Prueba del programa Validación del programa Optimización del programa Para acabar el episodio os hago una receta de los errores más comunes que solemos cometer en el paso 3, es decir, en la codificación del programa. Estos errores son: Omisión del punto y coma Comentarios anidados Comentarios mal finalizados Olvido de declarar la función main Olvido de las llaves de una función Hasta aquí este nuevo programa del podcast Código Fuente donde hemos hablado de la entrada y salida básica en C, tema que creo que es muy importante aprender antes de meternos de lleno con otras cuestiones. 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/ar 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!! La entrada #012 – Entrada y salida básica. Solución de errores aparece primero en José M. Ramírez.
33:50
Más de José Manuel Ramírez Ver más
Cultura NAS El podcast especializado en dispositivos NAS, virtualización de sistemas operativos y redes. Presentado por José Manuel Ramírez y David Aragón. Actualizado
También te puede gustar Ver más
Lambda3 Podcast O Podcast da Lambda3 é focado em tecnologia profissional, principalmente desenvolvimento de software, mas também conta com episódios descontraídos sobre assuntos diversos. e o nosso site: https://tivit.com/ Actualizado
Consultor IT Podcast sobre tecnología, donde veremos diferentes tecnológicas cada semana, además de analizar la parte tecnológica de las ideas de negocio. Actualizado