Una descripción general de la programación de Linux

Linux viene cargado con todas las herramientas que necesita para desarrollar software. (Todo lo que tiene que hacer es instalarlos). En particular, tiene todas las herramientas de desarrollo de software GNU, como GCC (compilador C y C ++), GNU make y el depurador GNU.

Si ya ha echado un vistazo a algunas herramientas simples y scripts de shell, aquí eche un vistazo a la programación, las herramientas de desarrollo de software y algunas formas sencillas de usarlas.

Aunque puede encontrar ejemplos en los lenguajes de programación C y C ++, no se centre en aprender a programar en esos lenguajes, sino en mostrarle cómo utilizar varias herramientas de desarrollo de software (como compiladores, make y debugger).

No olvide investigar cómo la Licencia Pública General GNU (GPL) de la Free Software Foundation puede afectar cualquier plan que pueda tener para desarrollar software Linux. Necesita conocer la GPL porque usa herramientas GNU y bibliotecas GNU para desarrollar software en Linux.

Si ha escrito programas de computadora en cualquier lenguaje de programación, incluso simples scripts de shell, puede comenzar a escribir programas en su sistema Linux rápidamente.

Sin embargo, si nunca ha escrito un programa de computadora, necesita dos recursos básicos antes de comenzar a escribir código: un vistazo a los conceptos básicos de programación y una revisión rápida de las computadoras y sus partes principales.

En su forma más simple, un programa de computadora es una secuencia de instrucciones para realizar una tarea específica, como sumar dos números o buscar algún texto en un archivo. En consecuencia, la programación informática implica la creación de esa lista de instrucciones, diciéndole a la computadora cómo completar una tarea específica.

LEER  Cómo usar Windows Media Player en Windows 8

Las instrucciones exactas dependen del lenguaje de programación que utilice. Para la mayoría de los lenguajes de programación, debe seguir los siguientes pasos para crear un programa de computadora:

  1. Utilice un editor de texto para escribir la secuencia de comandos desde el lenguaje de programación.

    Esta secuencia de comandos cumple su tarea. Esta versión legible por humanos del programa se llama archivo fuente o código fuente. Puede crear el archivo de origen con cualquier aplicación (como un procesador de texto) que pueda guardar un documento en forma de texto sin formato.

    Guarde siempre su código fuente como texto sin formato. (El nombre del archivo depende del tipo de lenguaje de programación). Los procesadores de texto a veces pueden incluir instrucciones adicionales en sus documentos que le dicen a la computadora que muestre el texto en una fuente particular u otro formato. Guardar el archivo como texto sin formato elimina todas y cada una de las instrucciones adicionales. Créame, su programa está mucho mejor sin esas cosas.

  2. Utilice un programa compilador para convertir ese archivo de texto, el código fuente, de un formato legible por humanos a un código objeto legible por máquina .

    Por lo general, este paso también combina varios archivos de código objeto en un solo programa informático legible por máquina, algo que la computadora puede ejecutar.

  3. Use un programa especial llamado depurador para rastrear cualquier error y encontrar qué líneas en el archivo fuente podrían haber causado los errores.

  4. Vuelva al Paso 1 y use el editor de texto para corregir los errores y repita el resto de los pasos.

LEER  Cómo volver a la versión original de una foto digital en Windows Vista

Estos pasos se conocen como el ciclo de programación editar-compilar-depurar porque la mayoría de los programadores tienen que repetir esta secuencia varias veces antes de que un programa funcione correctamente.

Además de conocer los pasos básicos de programación, también debe estar familiarizado con los siguientes términos y conceptos:

  • Las variables se utilizan para almacenar diferentes tipos de datos. Puede pensar en cada variable como un marcador de posición para los datos, como un buzón de correo, con un nombre y espacio para almacenar datos. El contenido de la variable es su valor .

  • Las expresiones combinan variables mediante el uso de operadores. Una expresión puede agregar varias variables; otro puede extraer una parte de una cadena (serie de caracteres secuenciales).

  • Las declaraciones realizan alguna acción, como asignar un valor a una variable o imprimir una cadena.

  • Las declaraciones de control de flujo permiten que las declaraciones se ejecuten en varios órdenes, dependiendo del valor de alguna expresión. Normalmente, las declaraciones de control de flujo incluyen declaraciones for , do-while , while y if-then-else .

  • Las funciones (también llamadas subrutinas o rutinas ) le permiten agrupar varias declaraciones y darle un nombre al grupo. Puede utilizar funciones para ejecutar el mismo conjunto de declaraciones una y otra vez invocando la función que representa esas declaraciones. Normalmente, un lenguaje de programación proporciona muchas funciones predefinidas para realizar tareas, como abrir (y leer) un archivo.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *