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?& amp; amp; nbsp;
Las computadoras hacen lo que se les dice, y sus instrucciones vienen en forma de programas escritos por humanos. Muchos programadores de computadoras con conocimientos escriben código fuente que los humanos pueden leer pero no las computadoras. En muchos casos, ese código fuente se compila para traducir el código fuente en código de máquina, que puede ser leído por computadoras pero no por humanos. Estos lenguajes de programación de computadora compilados incluyen:
Video destacado
- Visual Basic
- Delphi
- C
- C ++ & amp; amp; nbsp;
- C #
- Cobol
- Fortran
- Objetivo-C
- Swift
- Pascal
- Python
No es necesario compilar alguna programación por separado. Más bien, se compone de un proceso justo a tiempo en la computadora para la que se está ejecutando. Estos programas se denominan programas interpretados. Los lenguajes de programación de computadora interpretados populares incluyen:
- Javascript
- Perl
- PHP
- Postdata
- Python
- Ruby
Los lenguajes de programación requieren cada uno 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 se pueden manejar individualmente o en colecciones estructuradas. En C ++, se puede usar una variable para contar números. A & amp; amp; nbsp; struct & amp; nbsp; variable en código puede contener detalles de nómina para un empleado como:
- Nombre
- Salario
- Número de identificación de la empresa
- Impuesto total pagado
- SSN
Una base de datos puede contener millones de estos registros y buscarlos 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: & amp; amp; nbsp;
- Windows
- Linux
- MacOS
- Unix
- Android
Antes de Java, los programas tenían que ser personalizados para cada sistema operativo. Un programa que se ejecutó en una computadora Linux no se pudo ejecutar en una computadora con Windows o una 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 Java escrito para él y sabe cómo interpretar bytecode.& amp; amp; nbsp;
Se produce mucha programación de computadoras para actualizar las aplicaciones y sistemas operativos existentes. Los programas usan características 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 Linus Torvalds compartió el código que había escrito.
El esfuerzo intelectual en escribir un programa de tamaño mediano es comparable a escribir un libro, excepto que nunca necesita depurar un libro. Los programadores de computadoras encuentran alegría al descubrir nuevas formas de hacer que algo suceda o al resolver un problema particularmente espinoso.& amp; amp; nbsp;
& amp; # x203A; Informática