CarlosRR
Delta
Programador
Verificación en dos pasos activada
Buen día forobeteros me he animado en recopilarles una serie de guías para aquellos que les ha entrado la piquiña de aprender a realizar un código funcional de acuerdo a lo que a ustedes se les ocurra. Y es que día a día en este y en otros foros he observado que son más las personas interesadas en diseñar sus propios códigos y programas.
Nota:
Este post está orientado para aquellas personas 100% novatas y que tienen conocimiento 0 respecto a este mundo. Es por ello recomiendo respetar el orden en que les expondré las lecturas. Están de acuerdo a mi experencia personal aunque finalmente eres tú libre de leerlo como quieras.
***Aprender el principio de los sístemas, organizar tus ideas y desarrollar tu lógica:
En muchos textos mencionan reiteradamentes estás partes y esto se debe a que es un necesario comprender como funciona o como un computador procesa la información que nosotros le códificamos, es cómo si quisieras aprender a reparar un motor; primero debes aprender a distinguir cada pieza, como funciona cada una y que acción realiza todas juntas. Así pasa con los sistemas de computación, debes aprender como procesan la información, como funcionan los compiladores, los analizadores, etc...
Textos:
Fundamentos de la programación parte I
Diseño estructurado de algoritmos
Fundamentos de programación LIBRO DE PROBLEMAS (MUY BUENO)
***Tus primeros lenguajes de programación:
Escoger el primer lenguaje de programación no es sencillo a veces más aún cuando empiezas ya que cuando ves tanta información quieres absorverla toda en un instante y ya hacer el mejor software del mercado, pero creame no es el camino a menos que seas un super mega dotado, la programación es un arte, un oficio que requiere de días de aprendizaje y años de mucha práctica, a veces nunca terminas dominando un lenguaje por completo ya que muchos de los lenguajes de programación van sacando nuevas versiones en donde algunas caracteristicas y funciones se mejoran, unas se eliminan o se implementan de otra manera, y así.
El clásico, mi primera recomendación que quizás sea criticada por muchos que porque no escojo mejor python, o go. Es verdad hoy en día han sacado lenguajes de programación más fáciles de aprender y de aplicar; pero yo siempre me iré a los clásicos de la cuna, ya que muchos lenguajes de programación modernos fueron desarrollados en base a estos:
Aprenda lenguaje ANSI C
Pensar en C++ Con este último texto es una recopilación mejor explicada de lo que es el lenguaje C, pero adentrando a profundidad en los conceptos de C++, clases y objetos.
Herramientas:
Cada bibliografía es libre de asignar el compilador que les parezca mejor para desarrollar los proyectos; sin embargo yo recomiendo uno en particular por su livianidad en el sistema. Y además es gratuito
Dev++
Guía rapida de uso de Dev++
Sin emabargo puedes tambien jugartela por sublime text y sus complementos para compilar archivos C y C++. O sí eres experto puedes usar la shell de tu sistema operativo e instalar un paquete gcc y compilar por lineas de comandos. Como tu quieras.
Conclusión:
Es bastante lo que hay que leer, aprender, asímilar y poner en práctica al principio, pero este es un mundo fascinante y muy divertido, y si lo disfrutas esto no es nada. Ya que este introductorio es una construcción de bases fuertes para que puedas enfrentarte a otros lenguajes de programación sin sufrir en las curvas de aprendizaje.
Espero lo disfruten y cualquier duda no teman, són libres de consultarlo aquí.
Saludos!
Nota:
Este post está orientado para aquellas personas 100% novatas y que tienen conocimiento 0 respecto a este mundo. Es por ello recomiendo respetar el orden en que les expondré las lecturas. Están de acuerdo a mi experencia personal aunque finalmente eres tú libre de leerlo como quieras.
***Aprender el principio de los sístemas, organizar tus ideas y desarrollar tu lógica:
En muchos textos mencionan reiteradamentes estás partes y esto se debe a que es un necesario comprender como funciona o como un computador procesa la información que nosotros le códificamos, es cómo si quisieras aprender a reparar un motor; primero debes aprender a distinguir cada pieza, como funciona cada una y que acción realiza todas juntas. Así pasa con los sistemas de computación, debes aprender como procesan la información, como funcionan los compiladores, los analizadores, etc...
Textos:
Fundamentos de la programación parte I
Diseño estructurado de algoritmos
Fundamentos de programación LIBRO DE PROBLEMAS (MUY BUENO)
***Tus primeros lenguajes de programación:
Escoger el primer lenguaje de programación no es sencillo a veces más aún cuando empiezas ya que cuando ves tanta información quieres absorverla toda en un instante y ya hacer el mejor software del mercado, pero creame no es el camino a menos que seas un super mega dotado, la programación es un arte, un oficio que requiere de días de aprendizaje y años de mucha práctica, a veces nunca terminas dominando un lenguaje por completo ya que muchos de los lenguajes de programación van sacando nuevas versiones en donde algunas caracteristicas y funciones se mejoran, unas se eliminan o se implementan de otra manera, y así.
El clásico, mi primera recomendación que quizás sea criticada por muchos que porque no escojo mejor python, o go. Es verdad hoy en día han sacado lenguajes de programación más fáciles de aprender y de aplicar; pero yo siempre me iré a los clásicos de la cuna, ya que muchos lenguajes de programación modernos fueron desarrollados en base a estos:
Aprenda lenguaje ANSI C
Pensar en C++ Con este último texto es una recopilación mejor explicada de lo que es el lenguaje C, pero adentrando a profundidad en los conceptos de C++, clases y objetos.
Herramientas:
Cada bibliografía es libre de asignar el compilador que les parezca mejor para desarrollar los proyectos; sin embargo yo recomiendo uno en particular por su livianidad en el sistema. Y además es gratuito
Dev++
Guía rapida de uso de Dev++
Sin emabargo puedes tambien jugartela por sublime text y sus complementos para compilar archivos C y C++. O sí eres experto puedes usar la shell de tu sistema operativo e instalar un paquete gcc y compilar por lineas de comandos. Como tu quieras.
Conclusión:
Es bastante lo que hay que leer, aprender, asímilar y poner en práctica al principio, pero este es un mundo fascinante y muy divertido, y si lo disfrutas esto no es nada. Ya que este introductorio es una construcción de bases fuertes para que puedas enfrentarte a otros lenguajes de programación sin sufrir en las curvas de aprendizaje.
Espero lo disfruten y cualquier duda no teman, són libres de consultarlo aquí.
Saludos!


