Una visión general de la programación linux

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

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

Aunque se pueden encontrar ejemplos en los lenguajes de programación C y C ++, no se centran en aprender a programar en esos idiomas, sino en que le muestra cómo utilizar varias herramientas de desarrollo de software (como compiladores, hacer, y depurador).

No te olvides de mirar en cómo GNU General Public License de la Free Software Foundation (GPL) puede afectar a cualquier plan que pueda tener para desarrollar software de Linux. Usted necesita saber acerca de la GPL porque utiliza herramientas GNU y bibliotecas de GNU para desarrollar software en Linux.

Si has escrito los programas de ordenador en cualquier lenguaje de programación, incluso guiones simples shell, puede empezar a escribir programas en su sistema Linux rápidamente.

Si nunca has escrito un programa de ordenador, sin embargo, se necesitan dos recursos básicos antes de empezar a escribir código: una mirada a los fundamentos de la programación y una revisión rápida de las computadoras y sus partes principales.

En su forma más simple, una programa de computadora es una secuencia de instrucciones para llevar a cabo una tarea específica, como la adición de dos números o la búsqueda de un texto en un archivo. En consecuencia, la programación de computadoras implica la creación de esa lista de instrucciones, diciendo a la computadora cómo realizar una tarea específica.

Las instrucciones exactas dependen del lenguaje de programación que se utiliza. Para la mayoría de los lenguajes de programación, lo que tienes que seguir los siguientes pasos para crear un programa de ordenador:

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

    Esta secuencia de comandos lleva a cabo su tarea. Esta versión legible del programa se llama archivo fuente o codigo fuente. Puede crear el archivo de origen con cualquier aplicación (como un procesador de textos) que puede 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 poner instrucciones adicionales en sus documentos que indican a la computadora para visualizar el texto en una fuente u otro formato en particular. Guardar el archivo como texto sin formato elimina cualquier y todas las instrucciones adicionales. Confía en mí, su programa es mucho mejor sin esas cosas.

  2. Usar una compilador programa para convertir ese archivo de texto - el código fuente - de forma legible en lectura mecánica código objeto.

    Normalmente, este paso también combina varios archivos de código objeto en un programa informático de lectura mecánica única, algo que la computadora pueda funcionar.

  3. Utilice un programa especial llamado depurador para localizar a los errores y encontrar que las líneas en el archivo de origen podrían haber causado los errores.

  4. Volver al paso 1 y utilizar el editor de textos para corregir los errores y repetir el resto de los pasos.

Estos pasos se refieren como el ciclo de edición-compilación-debug de la programación porque la mayoría de los programadores tienen que repetir esta secuencia varias veces antes de que un programa funciona correctamente.

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

  • Variables se utilizan para almacenar diferentes tipos de datos. Usted puede pensar en cada variable como un marcador de posición para los datos - como una especie de buzón de correo, con un nombre y espacio para almacenar datos. El contenido de la variable es su valor.

  • Expresiones combinar las variables mediante el uso de los operadores. Una expresión puede añadir varios variables- otro puede extraer una parte de un cuerda (serie de caracteres secuenciales).

  • Declaraciones realizar alguna acción, como la asignación de un valor a una variable o la impresión de una cadena.

  • Declaraciones de control de flujo permiten comandos a ejecutar en varios órdenes, dependiendo del valor de alguna expresión. Por lo general, las declaraciones de control de flujo incluyen para, do-while, mientras, y if-then-else declaraciones.

  • Funciones (también llamado subrutinas o rutinas) Que permiten agrupar varias declaraciones y darle un nombre al grupo. Puede utilizar funciones para ejecutar el mismo conjunto de declaraciones una y otra mediante la invocación de la función que representa esas declaraciones. Típicamente, un lenguaje de programación ofrece muchas funciones predefinidas para realizar tareas, como abrir (y la lectura desde) un archivo.




» » » » Una visión general de la programación linux