El código de programación es instrucciones escritas por humanos para computadoras
La programación es un proceso creativo que instruye a una computadora sobre cómo hacer una tarea. Hollywood ha ayudado a inculcar una imagen de programadores como súper técnicos que pueden sentarse en una computadora y romper cualquier contraseña en segundos. La realidad es mucho menos interesante.
¿Entonces la programación es aburrida?
las computadoras hacen lo que se les dice, y sus instrucciones vienen en forma de programas escritos por humanos. Muchos programadores informáticos expertos escriben el código fuente que puede ser leído por humanos pero no por computadoras. en muchos casos, ese código fuente se compila para traducir el código fuente al código de la máquina, que puede ser leído por computadoras pero no por humanos. Estos lenguajes de programación compilados incluyen:
- visual básico
- Delphi
- C
- c ++
- C#
- cobol
- Fortran
- C objetivo
- rápido
- pascal
- pitón
alguna programación no necesita ser compilada por separado. más bien, se compone de un proceso justo a tiempo en la computadora para la cual se está ejecutando. Estos programas se denominan programas interpretados. Los lenguajes de programación informática interpretados populares incluyen:
- javascript
- perl
- php
- posdata
- pitón
- rubí
cada lenguaje de programación requiere conocimiento de sus reglas y vocabulario. aprender un nuevo lenguaje de programación es similar a aprender un nuevo lenguaje hablado.
¿Qué hacen los programas?
fundamentalmente los programas manipulan números y texto. Estos son los componentes básicos de todos los programas. los lenguajes de programación le permiten usarlos de diferentes maneras usando números y texto y almacenando datos en el disco para su posterior recuperación.
Estos números y texto se denominan variables y pueden manejarse individualmente o en colecciones estructuradas. en c ++, una variable se puede usar para contar números. Una variable de estructura en el código puede contener detalles de nómina para un empleado, como:
- nombre
- salario
- número de identificación de la compañía
- impuesto total pagado
- ssn
Una base de datos puede contener millones de estos registros y obtenerlos rápidamente.
los programas están escritos para sistemas operativos
Cada computadora tiene un sistema operativo, que es en sí mismo un programa. Los programas que se ejecutan en esa computadora deben ser compatibles con su sistema operativo. Los sistemas operativos populares incluyen:
- ventanas
- linux
- Mac OS
- unix
- androide
Antes de Java, los programas tenían que ser personalizados para cada sistema operativo. un programa que se ejecutaba en una computadora Linux no podía ejecutarse en una computadora Windows o Mac. con java, es posible escribir un programa una vez y luego ejecutarlo en todas partes, ya que se compila en un código común llamado bytecode , que luego se interpreta . cada sistema operativo tiene un intérprete de Java escrito para él y sabe cómo interpretar el código de bytes.
mucha programación de computadoras ocurre para actualizar aplicaciones y sistemas operativos existentes. los programas usan las funciones proporcionadas por el sistema operativo y cuando cambian, los programas deben cambiar.
compartir código de programación
Muchos programadores escriben software como una salida creativa. la web está llena de sitios web con código fuente desarrollado por programadores aficionados que lo hacen por diversión y están felices de compartir su código. Linux comenzó de esta manera cuando Linux Torvalds compartió el código que había escrito.
El esfuerzo intelectual para escribir un programa de tamaño mediano es comparable a escribir un libro, excepto que nunca necesita depurar un libro. Los programadores informáticos disfrutan descubriendo nuevas formas de hacer que algo suceda o resolviendo un problema particularmente espinoso.