¿Quieres aprender programación? 5 términos clave que debes saber
Anuncio
Todos quieren ser desarrolladores de software, pero nadie quiere ser desarrolladores de software. Una de las principales razones por las que ser: ¿cómo demonios guardas todos esos términos nuevos en tu cabeza?
La siguiente es una introducción a los términos de programación más esenciales que encontrará como recién llegado, presentando los conceptos básicos necesarios para aprender a codificar.
Antes de comenzar, ¡relájate!
No se espera que memorice cada término de programación que encuentre. A través de la práctica, obtendrá un sentido intuitivo de a qué se refieren estos y otros términos. En lugar de tratar únicamente de memorizar los términos y sus definiciones, intente aclarar la lógica de cómo y por qué estos términos se usan en un entorno de programación.
Este método es especialmente útil teniendo en cuenta que la mayoría de los términos de programación confusos generalmente incluyen otros términos confusos. Es importante que no te estreses al aprender a programar Cómo aprender a programar sin todo el estrés Cómo aprender a programar sin todo el estrés Tal vez hayas decidido seguir con la programación, ya sea para una carrera o simplemente como un pasatiempo. ¡Excelente! Pero tal vez estés empezando a sentirte abrumado. No muy bien. Aquí hay ayuda para facilitar su viaje. Lee mas .
1. Editor de texto
Un editor de texto es un programa que edita texto. Si bien eso puede parecer simple, se sorprenderá de cuánto se necesita usar un editor de texto adecuado.
El Bloc de notas para Windows es un ejemplo típico de un editor de texto Las 6 mejores alternativas para el Bloc de notas de Windows Las 6 mejores alternativas para el Bloc de notas de Windows ¿El Bloc de notas de Windows es demasiado simple, pero Microsoft Office es excesivo? Si está buscando un reemplazo de Bloc de notas, estas son las principales alternativas. Uno será perfecto para ti. Lee mas . Los editores de texto buscaron sus capacidades de programación, sin embargo, integran varios comandos y características del teclado. Estos permiten una codificación más rápida y limpia.
Una característica importante es el resaltado de sintaxis . Esto permite a los editores de texto resaltar diferentes parámetros en diferentes colores. El programador puede distinguir diferentes comandos, idiomas y anotaciones al bordear el documento. El resaltado de sintaxis es crucial para observar errores y separar fragmentos de código. También puede fomentar un sentido intuitivo de lógica de programación. Un paréntesis rojo, para dar un ejemplo básico, significa que se debe colocar otro cerca.
Notepad ++ y Sublime Text son dos ejemplos de editores de texto de calidad disponibles para descargar, usar y explorar.
2. IDE (Entorno de desarrollo integrado)
Mientras que un editor de texto Editores de texto vs. IDE: ¿Cuál es mejor para los programadores? Editores de texto vs. IDE: ¿Cuál es mejor para los programadores? Elegir entre un IDE avanzado y un editor de texto más simple puede ser difícil. Ofrecemos información para ayudarlo a tomar esa decisión. Leer más solo se centra en el código que está escribiendo, un IDE es una especie de caja de arena que le permite escribir, compilar (traducir de texto a voz de computadora), probar y depurar (o corregir) su aplicación. La palabra entorno en "entorno de desarrollo integrado" es clave: el uso de un IDE significa que está utilizando varias herramientas de programación en un programa adjunto. Entonces debe utilizar estas herramientas para crear un producto.
Si bien los IDE no necesariamente denotan una experiencia de programación más fácil o más difícil que un editor de texto, algunos juran por ellos porque facilitan aspectos clave de la programación, como la vinculación de archivos . Es fácil hacer un seguimiento de un solo archivo HTML modificado por una sola hoja de estilo CSS Aprenda HTML y CSS con estos tutoriales paso a paso Aprenda HTML y CSS con estos tutoriales paso a paso ¿Tiene curiosidad sobre HTML, CSS y JavaScript? Si cree que tiene una habilidad especial para aprender a crear sitios web desde cero, aquí hay algunos tutoriales paso a paso que vale la pena probar. Lea más, pero los proyectos más complicados requieren vincular varios idiomas, marcos, etc.
Es entonces cuando un IDE se vuelve más útil, ya que integran archivos, carpetas y herramientas en un paquete conveniente (aunque a menudo voluminoso). Los IDE también son particularmente útiles para lenguajes de programación orientados a objetos, como C ++, C, Ruby, etc.
3. Lenguajes de programación vs. Lenguajes de secuencias de comandos
"Eso no es un guión, es un lenguaje" es un viejo adagio en el mundo de la programación. Si bien la mayoría de los principiantes generalmente se refieren a todo el código como un lenguaje de programación, existe una sutil distinción binaria entre un lenguaje de programación y un lenguaje de secuencias de comandos.
Los lenguajes de programación se compilan, mientras que los lenguajes de secuencias de comandos se interpretan.
Supongamos que ha creado una aplicación en la computadora 1 y desea enviarla a una persona en la computadora 2.
Si desea que la persona en la computadora 2 use un compilado programa creado en la computadora 1, compila su código fuente, lo que significa que convierte su código fuente en código de máquina que solo la computadora puede leer, en un archivo ejecutable que su computadora debe descargar y ejecutar para usar.
Una buena manera de recordar este matiz es que el código compilado en un archivo ejecutable en una PC con Windows no se puede usar en una Mac.
Por otro lado, si desea que la Computadora 2 use su interpretación programa, puede integrar JavaScript, un lenguaje de script de ejemplo, en un sitio web y enviar a Computer 2 un enlace a ese sitio web. Ese enlace será interpretado por la otra computadora a través de un navegador web, pero no requiere una descarga o instalación explícita. Dado que el código interpretado no tiene que compilarse, también se puede usar en diferentes plataformas informáticas.
4. Marcos de software versus bibliotecas de software
Un marco de software es un plan de codificación rígido que determina las pautas de su proyecto de codificación. Separado de un idioma, un marco determina qué aspectos de un idioma se utilizarán en un parámetro dado. Bootstrap, por ejemplo, es un marco front-end que le permite invocar una variedad de herramientas de interfaz de usuario web para realizar diversas tareas. Ruby on Rails es un marco de back-end que determina cómo se almacenan los datos en un servidor.
Una biblioteca de software, por otro lado, es un código reutilizable que puede integrar en su proyecto para realizar una tarea. Los marcos a menudo involucran y permiten a los usuarios integrar bibliotecas para expandir la funcionalidad. Ruby Gems, por ejemplo, son bibliotecas creadas con el lenguaje de programación Ruby. Estas bibliotecas se integran en el marco de Ruby on Rails para ampliar la funcionalidad de su código.
5. Pseudocódigo
Hay dos tipos generales de codificación que realizará como programador: código adecuado, que requiere una sintaxis adecuada y pseudocódigo. La sintaxis define la estructura de cualquier lenguaje dado. La sintaxis de programación se refiere más específicamente a las reglas y pautas adecuadas de un idioma determinado para programar comandos específicos.
El pseudocódigo está destinado a explicar la lógica de la sintaxis de programación utilizando lenguaje normal. En lugar de escribir un pseudocódigo para programar un comando, está destinado a delinear la lógica de un comando antes de implementarlo utilizando la sintaxis. Pseudocódigo crea una plantilla para su código, facilitando la finalización de su proyecto y cementa ciertos formatos de codificación en su cabeza.
Por ejemplo, ¿qué acciones necesitarías realizar para calificar una prueba? Puede comenzar con una secuencia lógica muy simple.
SEE Test LOOK At Question MARK Answer IF Correct, Check IF Incorrect, X WRITE Grade
Si bien lo anterior enumera correctamente los pasos necesarios para calificar una prueba, también deja una cantidad sorprendente para la imaginación. ¿Expresamos explícitamente lo que estábamos tratando de hacer? ¿Deberíamos calificar las respuestas al azar, o en orden numérico? ¿No es nuestra calificación dependiente de un porcentaje, y si es así, no necesitaríamos convertir datos sin procesar, como respuestas correctas, respuestas incorrectas y preguntas totales, en proporciones para encontrar ese porcentaje?
Es este tipo de logística rígida lo que se requiere al codificar, lo que se perfecciona mediante la escritura y la descripción del pseudocódigo. Con el tiempo, su pseudocódigo coincidirá más estrechamente con la progresión lógica y la sintaxis real de sus proyectos de codificación.
Estos términos son solo el comienzo
Si no cree que está listo para una carrera en desarrollo de software ahora, ¡tiene razón! El mundo del desarrollo de software es tan vasto e interminable como el universo. Por lo menos se siente de esa manera.
Lo que has hecho, sin embargo, es meter los pies en el vacío. Si esta es su primera introducción al mundo de la terminología de programación, encontrará que los términos enumerados anteriormente están involucrados en la mayoría de los aspectos de su floreciente carrera de programación. Esto se debe a que los términos en programación se complementan entre sí. Por cada nuevo término que aprenda, habrá dos más que no.
La parte importante es que ha cubierto algunos de los conceptos básicos más esenciales. Ahora que ha repasado algunos términos de programación, es hora de repasar algunos principios de programación esenciales. en su software Con ese fin, aquí hay varios principios de programación para ayudarlo a limpiar su acto. Lee mas !