¿Quieres aprender programación? 5 términos clave que debe saber

¿Quieres aprender programación? 5 términos clave que debe saber / Programación

Todos quieren ser desarrolladores de software, pero nadie quiere ser desarrolladores de software. Una de las principales razones por las cuales ser: cómo en el mundo conservas todos esos términos nuevos en tu cabeza?

Lo siguiente es una introducción a los términos de programación más esenciales con los que se encontrará como un recién llegado, y presenta los conceptos básicos diarios necesarios para aprender a codificar..

Antes de empezar, relájate!

No se espera que memorices todos los términos de programación que encuentres. 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é se usan estos términos en un entorno de programación..

Este método es especialmente útil teniendo en cuenta que los términos de programación más confusos suelen implicar 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 dedicarte a la programación, ya sea para una carrera o simplemente como pasatiempo. ¡Genial! 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, te sorprendería cuánto utiliza 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 del Bloc de notas de Windows Las 6 mejores alternativas del Bloc de notas de Windows El Bloc de notas de Windows es demasiado simple, pero ¿Microsoft Office es una exageración? Si está buscando un reemplazo de Bloc de notas, aquí están las alternativas principales. Una será perfecta para ti. Lee mas . Los editores de texto buscaban sus capacidades de programación, sin embargo, integran varios comandos y funciones del teclado. Esto permite una codificación más rápida y limpia..

Una de esas características importantes es 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 notaciones al bordear el documento. El resaltado de sintaxis es crucial para anotar errores y separar partes del código. También puede fomentar un sentido intuitivo de la 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 algunos conocimientos para ayudarle a tomar esa decisión. Read More solo se enfoca en el código que estás escribiendo, un IDE es una especie de caja de arena que te permite escribir, compilar (traducir del texto al lenguaje de la computadora), prueba y depurar (o correcto) su aplicación. La palabra entorno en “entorno de desarrollo integrado” es clave: usar un IDE significa que está usando varias herramientas de programación en un programa adjunto. Entonces debes usar estas herramientas para crear un producto..

Si bien los IDE no denotan necesariamente una experiencia de programación más fácil o más difícil que un editor de texto, algunos confían en ellos porque facilitan aspectos clave de la programación, como vinculación de archivos. Es fácil hacer un seguimiento de un solo archivo HTML modificado por una sola hoja de estilo CSS. Aprender HTML y CSS con estos tutoriales paso a paso. Aprender HTML y CSS con estos tutoriales paso a paso. ¿Tiene curiosidad por HTML, CSS y JavaScript? Si crees que tienes una habilidad 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 la vinculación de varios idiomas, marcos, etc..

Ahí es 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 scripting

“Eso no es un guión, eso es un lenguaje.” Es un viejo adagio en el mundo de la programación. Si bien la mayoría de los principiantes suelen referirse a todo el código como un lenguaje de programación, existe una distinción binaria sutil entre un lenguaje de programación y un lenguaje de programación..

Programación Los lenguajes son compilados, mientras que scripting los idiomas son interpretados.

Digamos 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 compiladoprograma creado en la Computadora 1, usted compila su código fuente, lo que significa que convierte su código fuente en un código de máquina que la computadora solo 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 quieres que la Computadora 2 use tus interpretadosprograma, puede integrar JavaScript, un ejemplo de lenguaje de scripting, 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 utilizar en diferentes plataformas informáticas.

4. Frameworks de software vs. bibliotecas de software

UNA marco de software es un modelo 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 de aplicaciones para usuario 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 pedazo de código reutilizable que puede integrar en su proyecto para realizar una tarea. Los marcos a menudo implican, y permiten a los usuarios integrar, bibliotecas para expandir la funcionalidad. Ruby Gems, por ejemplo, son bibliotecas creadas usando el lenguaje de programación Ruby. Estas bibliotecas se integran luego 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ás como programador: el código correcto, que requiere la sintaxis adecuada y el pseudocódigo.. 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 lenguaje determinado para programar comandos específicos.

Pseudocódigo está destinado a explicar la lógica de la sintaxis de programación utilizando lenguaje regular. En lugar de escribir pseudocódigo para programar un comando, está diseñado para delinear la lógica de un comando antes de implementarlo utilizando la sintaxis. Pseudocódigo crea una plantilla para su código, lo que hace que completar su proyecto sea más fácil y cementa ciertos formatos de codificación en su cabeza.

Por ejemplo, ¿qué acciones necesitaría realizar para calificar una prueba? Puedes comenzar con una secuencia lógica muy simple.

VER Prueba LOOK en la pregunta MARCAR Respuesta SI Correcto, Verificar SI incorrecto, X ESCRIBIR calificación

Si bien lo anterior enumera correctamente los pasos necesarios para calificar una prueba, también deja una cantidad sorprendente a la imaginación. ¿Decíamos explícitamente lo que estábamos tratando de hacer? ¿Deberíamos calificar las respuestas al azar o en orden numérico? Nuestra calificación no depende de un porcentaje, y si es así, ¿no deberíamos convertir los datos en bruto, como las respuestas correctas, las respuestas incorrectas y el total de preguntas, en proporciones para encontrar ese porcentaje??

Es este tipo de logística rígida lo que se requiere para la codificación, que se perfecciona a través de la escritura y la descripción de 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 cree que no 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.

Sin embargo, lo que has hecho 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 mencionados anteriormente están involucrados en la mayoría de los aspectos de su creciente carrera en programación. Eso es porque los términos en la programación se construyen unos a otros Por cada nuevo término que aprendas, 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 revisado algunos términos de programación, es hora de revisar algunos principios de programación esenciales 10 Principios básicos de programación Cada programador debe seguir 10 Principios básicos de programación Cada programador debe seguir Siempre escriba un código que pueda ser mantenido por cualquier persona que pueda terminar trabajando en su software. Para ello, aquí hay varios principios de programación para ayudarlo a limpiar su acto. Lee mas !

Explorar más sobre: ​​Programación.