Programacion de sistemas

Páginas: 10 (2358 palabras) Publicado: 5 de abril de 2014
Unidad 1.- INTRODUCCION A LA PROGRAMACION DE SISTEMAS
Objetivo: El estudiante ubicara la importancia de la programación de sistemas.
1.1.- ¿Qué es y que estudia la programación de sistemas?
Es un área de la ciencias computacionales especializadas en el estudio y
desarrollo del software base (software de sistema) necesario para que una
computadora pueda funcionar. Utilizando el lenguajemaquina y sistemas
operativos.
El software base es todo aquello que sirve para desarrollar (con la teoría de
programación de sistemas) nuevo software ya sea otro software base o aplicación
para usuarios finales.
1.2.-Herramientas desarrolladas con la teoría de programación de sistemas.
-correctores ortográficos
-formulas hojas de calculo
-compiladores
-calculadora-graficadora
-filtros deseguridad (refrescos estacionamientos, etc.)
-interpretes
-DBMS sq1
-Shells (Interpretes de comandos)
-traductores de idiomas.
1.3.-LENGUAJES
Un lenguaje es un conjunto de palabras o cadenas compuestas a partir de un
conjunto de símbolos o caracteres denominados alfabeto y utilizados, mediante un
conjunto de reglas (léxicas, sintácticas y semánticas)
1.3.1.- Lenguajes naturales
Loslenguajes naturales son los que se desarrollan a través del tiempo y de la
experiencia tiene la característica de permitir analizar y razonar sobre situaciones
complejas, existe la poli semántica (altamente expresivo y son difíciles de
formalizar).

1.3.2.- lenguajes artificiales
Son desarrollados a propósito para aplicarse a una materia o área específica, está
delimitado su alcance ypermite realizar abstracciones y conceptualizaciones de
ideas.

1.3.3 proceso de la comunicación
Componentes:

Canal

-emisor

Ruido o interferencia

-receptor

Referente

-codigo

Situación

-mensaje

Retroalimentación

1.4.- traductor y su estructura
Un traductor es un programa que obtiene un código fuente escrito en cierto
lenguaje y lo convierte a un destino u objetoescrito en un lenguaje diferente.
Código fuente --------------------------> traducción---------------> código objeto
Existen diversos tipos de traductores entre ellos los ensambladores, compiladores
e intérpretes.
1.4.1.- ENSAMBLADORES
Del término en ingles essambler, es un programa que se encarga de traducir un
código fuente escrito en lenguaje ensamblador a un código objeto escrito enlenguaje maquina (binario de 0 y1)
El lenguaje ensamblador es un conjunto de reglas y microinstrucciones
denominadas nemónicos o nemotécnicos que un microprocesador puede ejecutar
directamente.
Existen diversos tipos de ensambladores por ejemplo:





modulares
de 32 bits y 64 bits
Básicos
cruzados

1.4.2.- COMPILADORES
El compilador es un programa traductor que obtiene comoentrada un código
fuente escrito en un lenguaje de alto nivel y lo convierte a un código objeto escrito
en un lenguaje de mas bajo nivel, ensamblador o maquina.
Los compiladores comúnmente se dividen en dos partes:
1.- Front end Analisis: Se encarga de realizar los análisis léxico, sintáctico y
semántico para verificar que el código fuente este correctamente escrito.
2.- Back and o Sintesis.Se encarga de realizar todas las conversiones al nuevo
lenguaje y optimiza el código para mejorar velocidad de ejecución y reducir
tamaño.

Existen varios tipos de compiladores:






Cruzados
Optimizadores
De una fase
De dos fases
JIT (just in time)

Las funciones principales de un compilador son:




detectar errores
Traducir
Optimizar

1.4.3.- INTERPRETES
Unintérprete es un programa que traduce y ejecuta instrucción por instrucción un
código fuente. E s decir lee una línea del código fuente, las traduce, la ejecuta y
pasa a la siguiente instrucción. Previo a esto puede realizar una lectura general
para construir la tabla de símbolos.
Visual y java.- interpretes
C++.- compilador

“javascript;alert(“hola”);”
“javascript;alert((3+5)+“”);”...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programacion De Sistemas
  • Programacion de sistemas
  • programacion de sistemas
  • que es un sistema DE PROGRAMACION
  • Programacion de sistemas
  • Programacion de sistemas
  • Programacion en sistemas
  • Programacion de Sistemas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS