Читать книгу Aprende programación de computadoras - Miguel Ángel Aquino Hernández, Fernando Aquino Medina - Страница 8

Оглавление

Capítulo II

Los programadores de computadoras

¿Por qué en el capítulo anterior mencioné que la computadora es una máquina increíblemente veloz, pero por sí sola no sabe hacer nada?:

Porque una computadora por sí sola podría estar encendida por muchos días y no realizaría nada, solo consumiría electricidad y tu dinero.

La computadora necesita de software adicional (aplicaciones) para que tenga una utilidad, para que ejecute tareas.

El software que se instala en las computadoras es desarrollado por un grupo de personas a quienes se les conoce como programadores de computadoras. Los programadores de computadoras aprendieron algún lenguaje de programación para comunicarse con el sistema operativo y el procesador de las computadoras. Todas las aplicaciones o juegos que se instalan en las computadoras, en los teléfonos inteligentes, en los relojes inteligentes y en los televisores están desarrollados en algún lenguaje de programación (de los que vas a aprender en este libro) y creado por uno o varios programadores de computadoras.

Así como una persona de México si quiere comunicarse con una persona de China, tiene que aprender mandarín para poder comunicarse con la persona de China.


Entonces para que un programador pueda crear un sistema o una aplicación para una computadora debe conocer al menos un lenguaje de programación (existen varios leguajes de programación), y de esto precisamente se trata este libro.

A lo largo de las siguientes páginas vas a aprender cómo hacer aplicaciones para computadoras para dos sistemas operativos: Windows y macOS.

¿Qué lenguajes vas a aprender?

Elegí dos lenguajes de programación JavaScript y Swift principalmente porque son fáciles de instalar en una computadora. Otros lenguajes requieren de instalaciones y configuraciones que preferí evitar para dar prioridad a los temas de la programación de computadoras.

JavaScript (JS)

Es un lenguaje de programación de fácil acceso, es ampliamente conocido como lenguaje para páginas web. Es importante mencionar que JavaScript no es lo mismo que el lenguaje Java son dos lenguajes diferentes, aunque tienen elementos similares.

Este lenguaje es multiplataforma, esto quiere decir que se puede ejecutar en Windows, macOS y Linux. Así que, si tienes una computadora con macOS también puedes aprender a desarrollar programas con JavaScript.

Swift

Es un lenguaje de programación creado por Apple para desarrollar aplicaciones en los iPhone, Apple Watch y Apple TV y en las computadoras con sistema operativo macOS. Swift es fácil de aprender y es lo suficientemente poderoso como para hacer grandes aplicaciones complejas.

Para hacer las prácticas con Swift yo recomiendo que uses una computadora de la marca Apple o un iPad (iPad Pro, iPad Air, iPad, iPad mini).

Swift se ejecuta también en Linux, y sin duda es cuestión de tiempo para que exista una versión para el sistema operativo windows.

Vale la pena mencionar que estuve a punto de incluir Python como un tercer lenguaje en el libro, si tienes curiosidad puedes instalarlo en tu computadora (con Windows o con macOS porque Python es multiplataforma) y podrás utilizar a Python para ejecutar los ejercicios y la vez aplicarás el conocimiento de los conceptos de este libro. Si logras aprender Python aplicando los conceptos de este libro por sí solo podrás aprender cualquier lenguaje de programación.

Importante

A menudo vas a leer que cuando hago referencia al sistema operativo, un lenguaje de programación, editor de textos, etc., en general todo el software tiene una versión. Por ejemplo:

Windows 10. Hace referencia a que es la versión 10 de windows.

macOS Catalina 10.15.45. Los desarrolladores de Apple bautizan con un nombre sus sistemas operativos y adicionalmente agregan los números de las versiones que en este caso es el 10.15.45, que quiere decir que es la versión 10, y los demás números se asignan cuando hay cambios, mejoras o corrección de errores.

Swift 5.0. Se refiere a la versión 5 del lenguaje, que es la versión que voy a utilizar en los ejercicios.

Sublime Text 3.2.2. Es la versión del procesador de textos que voy a utilizar para desarrollar los ejercicios.

También quiero agregar y aclarar que la actividad de escribir programas para las computadoras también se le llama codificar o escribir código, y al archivo con las instrucciones escritas en algún lenguaje de programación también se le llama código.

Hago la precisión porque este término lo van a encontrar en la mayoría de la documentación de los lenguajes y porque más adelante voy a mencionar el término código cuando haga referencia al archivo con las instrucciones que escitas en JavaScript o Swift.

Cuando leas:

•Código = instrucciones de un programa en algún lenguaje de programación

•Ejecuta el código, quiere decir: ejecuta el programa

•Tienes que corregir tu código, quiere decir: tienes que corregir tu programa

Recomendaciones importantes

Recomiendo que elijas un lenguaje para aprender en función de la computadora que tengas.

No pretendas aprender los dos lenguajes al mismo tiempo porque se podrá complicar tu aprendizaje. Pero si no se te complica… ¡adelante! ¡Te felicito!

En mi opinión, la clave para aprender a programar es:

Comprender los conceptos, los alcances y los límites de los componentes del lenguaje, luego intenta aplicarlos en algún lenguaje de programación.

La razón por la que en el libro se abarcan dos lenguajes de programación es para que observes cómo se aplican los conceptos aprendidos en los lenguajes, veas que existen variantes mínimas, y si te animas a aprender otro lenguaje apliques lo aprendido y ubiques las variantes.

Aprende programación de computadoras

Подняться наверх