Ante todo, perdón por mi falta de tiempo para escribir en el blog. Tengo que reducir el ritmo frenético que llevaba hace meses, pues ahora tengo otras prioridades. Aún así, aquí sigo, indagando estudiando y compartiendo. Abarcando ya el tema que nos ocupa, en la "práctica" de hoy voy a hablar sobre KTurtle, un entorno de programación con fines educativos. La mecánica es sencilla, la sintaxis es similar a LOGO, y el fin del programa es dibujar gráficos con una simpática tortuga.
Mostrando entradas con la etiqueta Programación. Mostrar todas las entradas
Mostrando entradas con la etiqueta Programación. Mostrar todas las entradas
lunes, 14 de febrero de 2011
miércoles, 12 de enero de 2011
Estructuras en C (Parte 3)
Tercera parte de la serie de entradas sobre Estructuradas, donde, por fin, vamos a empezar con las Estructuras dinámicas. Antes de leer esta entrada, te recomiendo leer la 1ª entrada y la 2ª entrada.martes, 11 de enero de 2011
Estructuras en C (Parte 2)
Segunda parte sobre el tema de Estructuras en el blog. Si no has leído la primera parte, te recomiendo que la eches un ojo antes de leer esta. Puedes acceder a la entrada aquí.
lunes, 10 de enero de 2011
Estructuras en C (Parte 1)
Echaba de menos escribir código en C. Ya que, dentro de poco, me toca comerme la cabeza con esto mas a menudo, voy a empezar ya mismo a poner ejemplos en el blog. Y, empezamos con estructuras. Me gustaría escribir sobre dinámicas, pero dado que el blog está destinado tanto a novatos como a Geek's apasionados, voy a dividir esto en varias partes partes; En esta primera, explicaré el uso de estructuras normales. En las siguientes, iré ampliando poco a poco la información.sábado, 13 de noviembre de 2010
C: Desbordamientos
Como bien he podido leer en uno de mis libros, "Un programa sólo puede hacer aquello para lo que está programado". Muchos programadores noveles echan la culpa de sus fallos al propio Ordenador, y es evidente que no siempre es así, pues es el propio programador el que ha escrito un código erróneo. Así que en esta entrada, voy a analizar un tipo de fallo muy dado hace unos años, que ahora con los lenguajes de programación de alto nivel, es un poco "Complicados" cometerlos pues la gestión de la memoria es automática; Voy a hablar sobre los Desbordamientos.martes, 2 de noviembre de 2010
Weather Tkinter
Algún día tenía que pasar. Tenía que dejar de programar aplicaciones en consola y empezar a hacer interfaces gráficas para los usuarios (GUI's). Y como algunos lectores y amigos saben, me decanté por estudiar Python, pues tiene módulos como el que he usado para crear mi primera aplicación: Tkinter. Sobre la aplicación, llamada Weather Tkinter, decir que es un simple Script bajo Python 2.6.6, el cual usa el API de Google Weather para imprimir en un textBox el tiempo del lugar que selecciones. Llevo poco tiempo como Python (Apenas 3 o 4 días) así que, como imagináis, no es gran cosa, por eso, estoy a la espera de que alguien quiera colaborar con el programa para poder mejorarlo, y, de paso, yo aprender.viernes, 29 de octubre de 2010
Colecciones Python
Oficialmente, desvelo mi variación, desde C a Python. He de confesar que me ha gustado este lenguaje; Sintaxis intuitiva y fácil de comprender, potente, y bajo mi punto de vista, bonito a la hora de ser escrito. Esto no quiere decir que abandone C/C++, ni mucho menos. Intentaré, a la hora de poner ejemplos de programas y/o algoritmos, implementarlo tanto en Python como en C/C++. También pido a los experimentados en este mundillo que me corrijan en mis errores de novato. Dicho esto, en esta primera entrada dedicada exclusivamente a Python, voy a hablar de los 3 tipos básicos de colecciones que tiene: Listas, Tuplas y Diccionarios.miércoles, 27 de octubre de 2010
Emular strlwr
Haciendo un proyecto de clase, en la propia clase funcionaba a la perfección. Al ser uno de los objetivos del programa, ser compatible tanto en Windows (En clase usamos Win 7 y Dev-C++ como IDE) como en GNU/Linux, he tenido que crear una pequeña función emulando el funcionamiento de una función que no es ANSI C: strlwr(). El código es simple y el algoritmo mas, y me parece que es interesante para todos los que quieran emular strlwr o similar bajo GNU/Linux.martes, 19 de octubre de 2010
Punteros en C++
Podríamos decir que el tema de punteros en C/C++ es uno de los mas oscuros. Por experiencia personal, puedo decir que es de los capítulos que mas "asusta" leer en cualquier libro de programación. Pero, un mal uso de punteros, puede provocar cualquier desastre: Por ello es imprescindible usarlos "con cabeza". Para poder entender este texto, es necesario tener conocimientos básicos de programación, aunque intentaré aclarar incluso los conceptos mas simples. En esta primera entrada incluyo la "teoría", lo básico para comprender conceptos. Próximamente, crearé otra con mas contenido práctico.jueves, 30 de septiembre de 2010
Primer tutorial: Orientación a Lenguajes de programación
Se ve que tenía ganas de escribir. Es un documento de 17 hojas, explicando cosas básicas sobre programación. Pero sobre términos, mas que nada.
Está creado para servir de base a unos conocimientos: La idea es que sirva de resumen, y que los contenidos que faltan los busque el lector, para aprendérselos a su forma.
Por favor, si hay errores comunicádmelo, os lo agradeceré de verdad.
Sin mas rodeos,
Descarga .ZIP
Descarga .TAR.GZ
(También lo puedes encontrar en la sección Grupos)
Está creado para servir de base a unos conocimientos: La idea es que sirva de resumen, y que los contenidos que faltan los busque el lector, para aprendérselos a su forma.
Por favor, si hay errores comunicádmelo, os lo agradeceré de verdad.
Sin mas rodeos,
Descarga .ZIP
Descarga .TAR.GZ
(También lo puedes encontrar en la sección Grupos)
domingo, 19 de septiembre de 2010
Argumentos de Main
Por costumbre, a mi no me gusta llamar a los programas con argumentos, pero he de reconocer que es bastante útil, y mas que necesario, así que voy a explicar como llamar a nuestros programas con argumentos.
jueves, 16 de septiembre de 2010
Ver el retorno de un programa
Cuando programamos en C/C++, es estándar tener un valor de retorno para la función int main. El valor que retorne, será interpretado por el Sistema operativo (Por esto es tan importante tener el retorno puesto, y por eso no es aconsejable declarar main como void main)
Si nuestro programa retorna 0, significa que el programa se ha ejecutado sin problemas. Por el contrario, si retorna un número distinto que 0, significa que se hay un error (Si respetamos el estándar a la hora de programar, claro).
Si nuestro programa retorna 0, significa que el programa se ha ejecutado sin problemas. Por el contrario, si retorna un número distinto que 0, significa que se hay un error (Si respetamos el estándar a la hora de programar, claro).
martes, 14 de septiembre de 2010
C a lo castellano
Es algo complicado que los programadores noveles, aprendan todo el argot de un lenguaje de programación. Por lo cual, con una simple lista de macros predefinidas en un archivo, es posible programar, siguiendo un método mas "sencillo", por su parecido al 'pseudolenguaje' algorítmico.
lunes, 13 de septiembre de 2010
Notación húngara
Me llevé una decepción hace tiempo, entré por curiosidad en una página explicativa, sobre el API de Windows, y me enteré de una genialidad llamada notación húngara. Es algo que ya hacía, mas o menos, sin saber su existencia, pero, una vez te lo lees y lo pones en práctica, tus programas se hacen mas intuitivos a los ojos de otros programadores, y tu mismo, los entiendes mucho mejor.
martes, 31 de agosto de 2010
Aligerar programas en C
Programando me encuentro, después de unas "Merecidas" vacaciones, un programa que, estará colgado en mi blog dentro de poco (O eso espero)
Y me ha surgido una duda, la cual es; ¿Cómo aligerar los programas para mejorar los tiempos de ejecución?
Tras hacer varias pruebas con un procedimiento "Hi World", he conseguido mejorar los tiempos notablemente.
Y me ha surgido una duda, la cual es; ¿Cómo aligerar los programas para mejorar los tiempos de ejecución?
Tras hacer varias pruebas con un procedimiento "Hi World", he conseguido mejorar los tiempos notablemente.
martes, 13 de julio de 2010
Fundamentos básicos de programación
Muchas son las personas a las que las cuesta, por ejemplo, entender qué es una variable. Y no hablemos, por supuesto, de intentar hacer operaciones aritméticas con ellas. (En cualquier lenguaje)
Por este motivo, voy a intentar escribir una entrada acorde a programadores noveles, explicando principios básicos como tipos de datos, aritmética y variables.
Por este motivo, voy a intentar escribir una entrada acorde a programadores noveles, explicando principios básicos como tipos de datos, aritmética y variables.
Suscribirse a:
Entradas (Atom)
