El término código puede referirse a varias cosas, incluida la codificación, la programación o el proceso de creación y depuración de un programa. El código es una forma de lenguaje que nos permite comunicarnos en una amplia variedad de entornos, desde islas aisladas hasta las ciudades más pobladas. Hay muchas maneras de aprender los conceptos básicos de la codificación, desde programas simples hasta aplicaciones más complejas. El código es similar a una biblioteca. Puede encontrar libros en todo tipo de idiomas y leerlos a su gusto. Algunos libros son simples, otros son complejos y otros incluso tienen historias que no tienen sentido.
En la teoría del lenguaje formal, un código es una asignación entre conjuntos de origen y objetivo. Los conjuntos de origen y de destino son conjuntos finitos, y el código mapea cada símbolo en S a una secuencia de símbolos sobre T. Un código es una extensión de C DisplayStyle C, un homomorfismo de S y T. También puede ser una extensión de ALenguaje de programación, como Python o C ++. Ambos son ejemplos de codificación.
Además de escribir artículos y libros sobre el tema de la programación, Bloomberg Business encargó a un periodista y programador llamado Paul Ford para escribir un ensayo de 38,000 palabras para su sitio web. Este artículo fue escrito como parte de una iniciativa editorial centrada en un sitio web interactivo que explora todos los aspectos del código y fomenta la participación social. Fords Work se publicó ampliamente en la web, incluidos Motherboard, BusinessWeek y el sitio web de FT.com.
Para aquellos nuevos en la codificación, la programación para no programadores es un gran lugar para comenzar. Enseña vocabulario esencial y una perspectiva sobre la codificación, y Python, un idioma comúnmente utilizado para construir casi cualquier sitio web o aplicación. Google, Netflix y Uber, por ejemplo, usan Python para alimentar sus aplicaciones y sitios web. Andreessen explica que el 65% de los jóvenes serán programadores de computadoras en el futuro. Al aprender a codificar, puede protegerse de la amenaza de la automatización. Y también es divertido.
Escribir programas es como la magia. Los circuitos microscópicos convierten el código en instrucciones que pueden cambiar la forma en que funciona la computadora. Aunque los resultados de los programas pueden parecer mágicos, son deterministas y predecibles. El proceso de escribir un programa no es difícil, y la mayoría de las personas no necesitan aprender cómo codificar para hacer una aplicación. Los resultados son justo lo que esperas. Los resultados no serán muy útiles si no sabe cómo codificar.
Una forma de aprender a escribir código es tener una sesión de revisión de código con sus pares. Esta es una excelente manera de obtener comentarios y mejorar su código. Requiere tiempo y capacidad intelectual. SmartBear Software ha estudiado el proceso de revisión del código de pares de Cisco y estudió 2.500 revisiones de código pares de más de tres millones de líneas de código escritas por 50 desarrolladores. Sus hallazgos están incluidos en los secretos mejor guardados del libro electrónico de revisión del código de pares. ¿Y qué es lo bueno de la revisión del código de pares?
El objetivo de un código de área es dar a las personas una idea general de dónde se encuentra un número. El código de área está compuesto por tres dígitos, o el prefijo y cuatro dígitos para el sufijo. Por ejemplo, la ciudad de Nueva York tiene cinco dígitos de largo y Detroit tiene siete dígitos de largo. Esto no es cierto para Carolina del Sur y Vermont, cada uno de los cuales se asignaron números que requirieron diez a veintiún clics para marcar.
Aprender a codificar tiene muchas similitudes con aprender a hablar otro idioma. Tener experiencia con algunos idiomas ayuda con la orientación. Como con cualquier habilidad, la codificación requiere tiempo y práctica. Y al igual que el italiano, se necesita prueba y error. Y aunque algunas personas son naturalmente buenos codificadores, otras no. Aprender a codificar es un proceso de prueba y error, y es mejor aprender lo básico antes de pasar a lenguajes de programación más avanzados.
Una diferencia clave entre los datos y el código es que los datos están codificados con palabras. Las palabras se combinan juntas en el código para formar una cadena aleatoria. El alfabeto se usa para codificar datos, y las cadenas vacías no son un alfabeto. Como resultado, las palabras que componen un código también están relacionadas de alguna manera. Por ejemplo, C: X-S-DisplayStyle significa no singular.