top of page
Descargas Bloque I
Introducción a linux
 

El bloque I del curso de Bioinformática es una introducción al lenguaje de programación de las computadoras. Comenzando por una introducción de los sistemas operativos actuales y la importancia de actualizarse constantemente en ésta área del conocimiento ya que según la ley de Moore: “La tecnología se tarda actualmente un año y medio en superarse así misma”.

 

Comentarios de Gabriela Marisol Cruz Miranda

 

En esta introducción al mundo de las computadoras aprendimos que una computadora puede dividirse en dos partes: el Software y el Hardware. El Hardware son todas las partes físicas de una computadora que incluyen la tarjeta de video, el procesador, la memoria RAM, el disco duro, entre otros. El Software es la parte abstracta de una computadora que incluiría al sistema operativo de cada una y a los programas.

 

Así mismo aprendimos la función del Sistema Operativo que es gestionar el funcionamiento del software y del hardware. Los principales son: MacOS, Linux, Windows, Chrome, iOS, Android y todos aquellos derivados de Unix.

 

Algunos de los beneficios de utilizar el Sistema operativo Linux son las enlistadas a continuación:

  • Software libre

  • Seguridad y estabilidad UNIX

  • Libre de virus

  • Diversidad de software

  • Excelente para aprender informática

  • Tiene un buen manejo de la memoria RAM

 

En cuanto a la Libertad a la que se refiere con el Software Libre hay 4 categorías:

  1. Libertad 0: Ejecutar un programa

  2. Libertad 1: Estudiar como funciona el programa y adaptarlo a las necesidades propias.

  3. Libertad 2: Distribuir el software

  4. Libertad 3: Mejorar Software y Distribuirlo

 

La parte intermedia del primer bloque aprendimos varios y diversos comandos los cuales adjuntaré en un archivo de Excel llamado bloque1.exe.

 

La última parte la dedicamos a la programación:

Un programa es un algoritmo; por lo tanto la programación es generar un algoritmo y por ello requiere un poco más de conocimientos informáticos los cuales están clasificados en niveles que enlistaré a continuación:

 

  1. General User Interfaz (GUI) ej. Genious, UGene

  2. Programas especializados ej. Citoescape

  3. Líneas de comandos ej PAUP, Phylip

  4. Programación en lenguaje: ej: Bash, Perl, Phyton, R, Ruby

  5. Programación 2, ej. Java o C+C.

 

Algo muy importante en el lenguaje de programación es la sintaxis y la semántica. Hay 3 tipos de lenguaje de programación:

  • El lenguaje compilado: En el cual el compilador lee el código fuente y lo transforma a un código binario el cual puede leer e interpretar la computadora. La ventaja de este tipo de lenguaje es que es rápido de leer sin embargo su gran desventaja es que es de lento desarrollo.

  • El lenguaje Interpretado: El interprete lee el código fuente y lo interpreta sin compilar el código fuente. La ventaja es que es de rápido desarrollosin embargo se presenta un mal manejo de memoria. Son lentas las computadoras por que revisan cada instrucción cada que las ve.

  • Máquina virtual: Hay un precompilador que genera un código intermedio que lee la máquina virtual. Las ventajas son que hay alta portabilidad y mucha memoria RAM.

 

Nos hablaron en especial de un lenguaje de programación llamado Python que es excelente para aprender a programar. Para utilizar este lenguaje hay que hacer énfasis en una sintaxis limpia.

 

Lista de comandos utiles

 
 
 
 
 
 
 
 
 
 
 
 
 
Prueba esta divertida página para practicar los comandos básicos de linux
 http://web.mit.edu/mprat/Public/web/Terminus/Web/main.html
 
 
bottom of page