Una visió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, se cuenta con todas las herramientas de desarrollo de software de GNU, como GCC (C y C ++ compilador), 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 los utilizan.

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

No se olvide de mirar en cómo Licencia Pública General GNU de la Free Software Foundation (GPL) puede afectar a cualquier plan que pueda tener para desarrollar el software de Linux. Lo que necesita saber acerca de la GPL porque utiliza herramientas GNU y bibliotecas de GNU para desarrollar software en Linux.

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

Video: The mind behind Linux | Linus Torvalds

Si usted nunca ha 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 los ordenadores y sus partes principales.

En su forma más simple, una programa de computadora es una secuencia de instrucciones para realizar una tarea específica, como la suma de dos números o la búsqueda de un texto en un archivo. En consecuencia, la programación informática implica la creación esa lista de instrucciones, dicen a la computadora cómo llevar a cabo 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, usted tiene que ir a través de 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 código fuente. Puede crear el archivo de origen con cualquier aplicación (por ejemplo, un procesador de textos) que puede guardar un documento en formato de texto plano.

    Siempre guarde 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 puede poner instrucciones adicionales en sus documentos que indican a la computadora para visualizar el texto en una fuente particular u otro formato. Guardar el archivo como texto sin formato elimina cualquier y todas las instrucciones adicionales. Confía en mí, su programa es mucho mejor sin tales cosas.

  2. Usar una compilador programa para convertir ese archivo de texto - el código fuente - de forma legible en legible por máquina código de objeto.

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

  3. Utilice un programa especial llamado depurador para localizar a los errores y encontrar el 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 la ciclo de edición-compilación de depuración 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 es necesario estar familiarizado con los siguientes términos y conceptos:

  • Variables se utilizan para almacenar diferentes tipos de datos. Se 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 variables usando operadores. Una expresión puede añadir varios variables- que otro puede extraer una parte de una 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.

    Video: Free software, free society: Richard Stallman at TEDxGeneva 2014

  • declaraciones de control de flujo permiten comandos que se ejecutan en varios órdenes, dependiendo del valor de una expresión. Típicamente, los estados 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 dar un nombre al grupo. Puede utilizar las funciones para ejecutar el mismo conjunto de instrucciones una y otra mediante la invocación de la función que representa dichos estados. Por lo general, un lenguaje de programación ofrece muchas funciones predefinidas para realizar tareas, como abrir (y leer de) un archivo.

    Video: Autopsy 3.1.2 (Sleuth Kit) - Visión General

Artículos Relacionados