ALIANZAS

Mercadolibre - Compra y Vende Mercadolibre Donde compras y vendes todo.

Mercadolibre - Compra y Vende Redtienda
Construye tu propia tienda virtual.

Mercadolibre - Compra y Vende SolucionesWebOn Line
Expertos en diseño web,  programacion dinamica , marketing y administracion de sistemas.

Mercadolibre - Compra y Vende  Saulo
Seleccion de articulos tecnicos sobre internet, redes, seguridad, sist. oper. y una gran coleccion de cursos.

Mercadolibre - Compra y Vende Servicioalpc
El centro hispano de soporte tecnico para PCs y perifericos.

Mercadolibre - Compra y Vende RecoveryLabs
Laboratorio especializado en recuperacion de datos.

 

 

Haz clic aqui para saber como hacer Compras 100% Seguras

   

Sitios Utiles

 

WEBS AMIGAS

 Mercadolibre - Compra y Vende Rastreador

 Mercadolibre - Compra y Vende CompanyToWeb

 Mercadolibre - Compra y Vende Evidalia.com

Mercadolibre - Compra y Vende Zona Internet

Mercadolibre - Compra y Vende El Rincon De Windows

Mercadolibre - Compra y Vende Habitamos

 Mercadolibre - Compra y Vende PHP Calendar

 Mercadolibre - Compra y VendeTablon de Anuncios

Mercadolibre - Compra y Vende Classified jobs

 Mercadolibre - Compra y Vende Annunci Lavoro

   
   
 
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
Programacion De Sistemas

Tu pagina de Inicio

Agregar a favoritos

 

TodoBytes - Todo En Informatica  

 

 

Google
 

 
 

CONCEPTOS DE PROGRAMACION DE SISTEMAS

 

 Lenguaje maquina
Es una colección de instrucciones muy detalladas y cripticas que controlan la circuiteria interna de la maquina. Muy pocos programas se escriben actualmente en lenguaje maquina por dos razones importantes:

  • Primero , por que el lenguaje maquina es muy incomodo para trabajar , y
  • Segundo , por que la mayoría de las maquinas tienen sus repertorios de instrucciones propios.

así un programa escrito en lenguaje maquina para una computadora no puede ser ejecutado en otra de distinto tipo sin modificaciones importantes.

 Lenguaje ensamblador ( assembly language )
Tipo de lenguaje de programación en que el conjunto de instrucciones del microprocesador se representa por MNEMÓNICOS , en vez de dígitos BINARIOS o HEXADECIMALES. Con el fin de facilitar la escritura de programas . Un lenguaje ensamblador es un lenguaje de BAJO NIVEL , es decir , esta muy cerca de las operaciones reales del microprocesador . Pascal , Basic , y otros son lenguajes de ALTO NIVEL por que son muy lejanos del microprocesador. Una línea escrita en Basic ( por ejemplo, la instrucción IF - THEN - ELSE ) puede equivaler a muchas líneas de instrucciones explícitas en lenguaje ensamblador , aunque esto ultimo tomaría menos tiempo de ejecución que lo primero . Convertir un programa escrito en lenguaje ensamblador en programa ejecutable requiere un ensamblador que lo ajuste. El lenguaje ensamblador permite a los programadores controlar directamente la operación de la CPU , Los datos se cargan , almacenan , recuperan , corren o se hacen girar en forma de simples bits , bytes completos o grupos de 16  bits . Pero programar en lenguaje ensamblador puede ser un proceso complicado .

 Lenguaje de medio nivel
Lenguajes de programación como C pueden considerarse como lenguajes de medio nivel ya que tiene algunas características adicionales que permiten su uso a un nivel mas bajo , cubriendo así el vacío entre el lenguaje maquina y los lenguajes de alto nivel mas convencionales . Esta ventaja permite el uso de C en la programación de  sistemas.

 Lenguaje de alto nivel ( high level language )
Son lenguajes de programación como Basic , Pascal , Ada , etc . ya que no estan en contacto directo con la computadora , por lo que el programador no necesita saber nada respecto a  las operaciones a nivel de maquina del sistema . Una instrucción sencilla en un lenguaje de alto nivel podría necesitar una pagina de instrucciones en lenguaje ensamblador para realizarse, pero el programador del lenguaje de alto nivel no requiere conocer esto . Los lenguajes de alto nivel son mucho mas fáciles de usar que los lenguajes ensamblador y de maquina ; pero en general , tienen una ejecución mas lenta y requieren mas memoria . La mayoría de los lenguajes de alto nivel son lenguajes de propósito general como Pascal , Cobol , etc . pero hay también lenguajes de propósito especial , sus instrucciones están diseñadas especialmente para algún tipo particular de aplicación como por ejemplo: GPSS y CSMP, que son lenguajes orientados a la simulación . El uso de un lenguaje de alto nivel ofrece tres ventajas importantes respecto al lenguaje maquina ; llamadas sencillez , uniformidad y portabilidad ( independencia de la maquina ) .

Los lenguajes compilados y sus descendientes , los lenguajes interpretados , no solo representan al lenguaje ensamblador con una estructura de comandos parecidos al lenguaje hablado , sino también permiten capturar errores y , en los sistemas  de tiempo compartido , economizar a los programadores . ya que compilan el código de alto nivel antes de correrlo en la maquina.

  Compilador o Interprete
Un compilador o interprete es en suma un programa que acepta un programa en alto nivel ( por ejemplo un programa en C ) como datos de entrada . y genera el correspondiente programa en lenguaje maquina como salida . El programa original en lenguaje de alto nivel se llama programa fuente , y el programa resultante en lenguaje maquina se llama programa objeto . Todo lenguaje de alto nivel debe tener su propio compilador o interprete para al menos una determinada computadora .

  Estructura basica de un Compilador
 

CÓDIGO FUENTE  

->

1.- Analizador Lexicográfico

   

2.- Analizador Sintáctico

   

3.- Analizador Semántico

   

4.- Generador de Código Intermedio

CÓDIGO OBJETO 

<-

5.- Generador de Código

  1. Analizador lexicográfico : Analiza todo el conjunto de símbolos, tokens ,  palabras.
  2. Analizador sintáctico : Verifica que la expresión este escrita de acuerdo a las reglas que permite el compilador .
  3. Analizador semántico : Define la lógica de acuerdo a la definición del lenguaje .
  4. Generador de código intermedio : Genera  con el árbol sintáctico un código que todavía no esta optimizado , para facilitar la generación del código objeto .
 
 
 

INTERCAMBIO DE TRAFICO


Bannerlandia
 
   

 

   

 

 

   

 

 

TOP LINKS

Mercadolibre - Compra y Vende Historia de Windows
Descubre toda la historia del famoso sistema operativo.

Mercadolibre - Compra y Vende ¿ Que es Ethernet ?
Articulo en el que se explica  a detalle todo sobre el protocolo Ethernet.

Mercadolibre - Compra y Vende Curso de TCP / IP
Curso muy completo y detallado sobre el protocolo TCP/IP. 

Mercadolibre - Compra y Vende Historia de los sistemas de computo Regresa en el tiempo y ve como fueron evolucionando los sistemas de computo.

Mercadolibre - Compra y Vende Galeria de hackers
Vida y obra de los hackers mas famosos en el mundo.

Mercadolibre - Compra y Vende Buscadores
Articulo muy completo de gran ayuda para todo webmaster, descubre los secretos de como aparecer en los primeros resultados de los buscadores.