Curso: Materia: Computación ii - tic para la toma de decisiones Tema: Introducción a la Programación Año Lectivo: 2022-2023 Programación ¿Qué es la programación? La programación es el acto de programar, es decir, organizar una secuencia de pasos ordenados a seguir para hacer cierta cosa. Este término puede utilizarse en muchos contextos, es común hablar de programación a la hora de organizar una salida, las vacaciones o de la lista de programas con sus días y horarios de emisión de los canales de televisión o la lista de películas de un cine. ¿Qué necesito para programar? Lo más importante para trabajar como programador es tener un buen nivel de pensamiento abstracto y lógico, ya que debemos escribir líneas de código con instrucciones para el funcionamiento de los programas. Esta tarea se realiza teniendo en cuenta todos los escenarios posibles entre el programa y el usuario. De igual manera, para hacer la carrera de programador es importante aprender sobre los lenguajes de programación. Es decir, es necesario saber cómo escribir el código de lo que estamos programando. El código de programación que utilicemos dependerá de nuestro interés y del tipo de trabajo que tengamos que hacer. Existen algunos cursos de programación muy específicos que nos pueden ayudar para entender para qué sirve cada lenguaje de programación y en qué momento se utiliza cada uno de ellos. ¿Qué es un lenguaje de programación? Un lenguaje de programación, en palabras simples, es el conjunto de instrucciones a través del cual los humanos interactúan con las computadoras. Un lenguaje de programación nos permite comunicarnos con las computadoras a través de algoritmos e instrucciones escritas en una sintaxis que la computadora entiende e interpreta en lenguaje de máquina. Los lenguajes de programación permiten a las computadoras procesar de forma rápida y eficientemente grandes y complejas cantidades de información. Por ejemplo, si a una persona se le da una lista de números aleatorios que van de uno a diez mil y se le pide que los coloque en orden ascendente, es probable que tome una cantidad considerable de tiempo e incluya algunos errores, mientras que si le das la misma instrucción a una computadora utilizando un lenguaje de programación, podrás obtener la respuesta en unos cuantos segundos y sin errores. Existen docenas de lenguajes de programación utilizados en la industria hoy en día. Algunos lenguajes de programación populares incluyen C++, C#, Visual Basic, Go, Ruby, JavaScript, Java y Python, por mencionar algunos. Cuando piensas en un lenguaje de programación, tal como en la analogía que hicimos antes, puedes compararlo con los lenguajes que utilizamos para comunicarnos porque comparten muchas características similares. ¿Cuáles son los lenguajes de programación más comunes? Java Desde su creación a mediados de la década de 1990, Java siempre ha estado entre los lenguajes de programación más populares y 30 años después sigue siendo un lenguaje de programación líder. Java es, de hecho, el lenguaje nativo de Android, la plataforma móvil más utilizada en el mundo. Python Python se lanzó en 1991 y le llevó bastante tiempo ganar seguidores. Sin embargo, en los últimos años ha crecido gracias, en gran parte, a sus capacidades en machine learning, ciencia de datos e inteligencia artificial. C/C++ Aunque no es el lenguaje de programación más fácil de aprender para un principiante, C++ es fundamental en muchas áreas: por ejemplo, algunos sistemas operativos están creados en este lenguaje y lo puedes encontrar en una amplia variedad de software, como navegadores web, sistemas de distribución, software de base de datos o videojuegos. C# Es uno de los lenguajes de programación más antiguos y populares gracias a su portabilidad y adopción temprana por gigantes tecnológicos como Apple o Microsoft. ¿Para qué sirve programar? “Por medio de la programación se diseña, codifica, limpia y protege el código fuente de los programas de los ordenadores” dijo Cruz. A lo que Mario agregó: “A través de ella, también se diseña y crean aplicaciones o software. Como resultado se materializa un proyecto donde se utiliza un lenguaje de programación”. ¿Cuáles son los elementos primordiales de la programación? Existen ciertos elementos que son clave a la hora de conocer o ejecutar un lenguaje de programación, entre los más representativos están: Palabras reservadas. Palabras que dentro del lenguaje significan la ejecución de una instrucción determinada, por lo que no pueden ser utilizadas con otro fin. Operadores. Símbolos que indican la aplicación de operaciones lógicas o matemáticas. Variables. Datos que pueden variar durante la ejecución del programa. Constantes. Datos que no varían durante la ejecución del programa. Identificadores. Nombre que se le da a las diferentes variables para identificarlas. ¿Cuáles son los pasos que hay que seguir para programar? 1. Escoja un lenguaje de programación. En distintos grupos, redes sociales o en cualquier tipo de comunidad de estudiantes/programadores una de las mayores dudas de cualquier persona que está comenzando es:
“Con cuál lenguaje de programación debo empezar”
Para este tipo de preguntas, es bastante común obtener diversas respuestas, como por ejemplo, C, Java, C#, C++, Ruby, Python, PHP, JavaScript entre diferentes lenguajes que tenemos actualmente. 2. Practicar genera más resultados que la teoría. Más allá del lenguaje, uno de los puntos principales cuando estamos aprendiendo es justamente la práctica. ¿Pero cómo así la práctica? Hasta ahora no conozco ningún programador que solo haya aprendido en la teoría. Así es, a poner las manos en la masa, intentar y equivocarse, practicar muchas veces hasta comprender un concepto o algo nuevo que viste, hace parte del día a día de cualquier programador. Por lo tanto, todo lo que escuches, leas o mires, ¡ponlo en práctica! Cuantas más veces practicamos, más comprendemos. 3. La lógica de programación en primer lugar Uno de los consejos más importantes (si juzgas el más importante de todos) para cualquier principiante es tratar aprender, antes que nada, la lógica de programación. ¿Pero por qué la lógica de programación? ¿Por qué no orientado a objetos, o programación funcional, o estructura de datos o cualquier otro tema de programación? Es justamente porque todos los demás temas que envuelven programación son basados en la lógica de programación. 4. Busca un amigo para estudiar Más allá de los pasos mencionados, una de las mejores decisiones que vas a realizar en tu vida es buscar un amigo para estudiar junto con vos. Entonces tu puedes pensar: “¿Yo no puedo aprender solo?” Si puedes, sin embargo, tener una persona cercana para que expongas tus ideas, discutas implementaciones o hasta mismo compartir lo que aprendiste en un nuevo curso, ¡hace toda la diferencia! En diversas ocasiones yo tuve más ganas de aprender una nueva tecnología, concepto o realizar un curso nuevo a partir del feedback de un amigo. 5. Crea tu propio proyecto y compartelo con todos Una de las mejores sensaciones para cualquier programador es justamente terminar un proyecto y compartirlo con algún familiar, amigos o hasta con la misma comunidad. Por lo tanto, durante tu aprendizaje, ¡coloca todo en práctica en tu proyecto y compartilo! Acuérdate que no necesita ser un proyecto mega complejo y con diversas funcionalidades, es a partir de proyectos como calculadoras básicas, cuentas bancarias o registros de ventas que damos nuestros primeros pasos. Además, una de las prácticas más comunes es compartir nuestros proyectos con la comunidad a partir de GitHub, por ejemplo. De esta manera podemos obtener un feedback de desarrolladores con más experiencia. Visita nuestra plataforma y encuentra varias secuencias de cursos de Programación que te ayudarán en tu jornada de aprendizaje para volverte un programador cada vez mejor. ¿Para qué le sirve la lógica de programación a los ingenieros? La lógica de programación nos sirve a todos los profesionistas, no es exclusiva de los ingenieros. El aplicar las dos primeras fases, nos permitirá efectuar de una forma más rápida, simple y ordenada cada uno de los procesos y actividades que realizamos en nuestro día a día. Citas "Programación". Autor: Equipo editorial, Etecé. De: Argentina. Para: Concepto.de. Disponible en: https://concepto.de/programacion/. Última edición: 1 de octubre de 2020. Consultado: 11 de junio de 2022. "¿Quieres hacer la carrera de programador? Conoce qué hace y cuánto gana un programador". Autor: Manuel Machuca, https://www.crehana.com/blog/desarrollo- web/hacer-carrera-de-programador/ Consultado9 de enero del 2022. "Qué es un lenguaje de programación". Autor: Marvin López, https://openwebinars.net/blog/que-es-un-lenguaje-de-programacion/ Consultado:16 de julio 2020 "Para qué sirve programar". Autor: Universal, https://www.universia.net/ar/actualidad/empleo/lenguajes-programacion-mas-usados- actualidad-1136443.html Consultado: 9 de marzo del 2022 "Programación". Autor: Equipo editorial, Etecé. De: Argentina. Para: Concepto.de. Disponible en: https://concepto.de/programacion/. Última edición: 1 de octubre de 2020. Consultado: 11 de junio de 2022