You are on page 1of 3

Clasificacin del Software: Sistemas Operativos y Aplicaciones.

Sistemas Operativos: Su objetivo es desvincular adecuadamente al usuario y al programador de


los detalles de la computadora en particular que se use, aislndolo especialmente del
procesamiento referido a las caractersticas internas de: memoria, discos, puertos y dispositivos
de comunicaciones, impresoras, pantallas, teclados, etc. El software de sistema le procura al
usuario y programador adecuadas interfaces de alto nivel, herramientas y utilidades de apoyo que
permiten su mantenimiento.
Aplicaciones: El Software de aplicacin es aquel que permite a los usuarios llevar a cabo una o
varias tareas especficas, en cualquier campo de actividad susceptible de ser automatizado o
asistido, con especial nfasis en los negocios.


Clasificacin de los Lenguajes de Programacin: Lenguajes de Mquina, Lenguajes de
Bajo Nivel y Lenguajes de Alto Nivel.

- Lenguaje De Mquina: Las invocaciones a memoria, como los procesos aritmtico lgicos son
posiciones literales de conmutadores fsicos del hardware en su representacin booleana. Estos
lenguajes son literales de tareas.

- Lenguajes de Bajo Nivel: Son instrucciones que ensamblan los grupos de conmutadores
necesarios para expresar una mnima lgica aritmtica. Estn ntimamente vinculados al
hardware. Por norma general estn disponibles a nivel firmware, cmos o chip set. Estos lenguajes
estn orientados a procesos. Los procesos se componen de tareas. Contienen tantas instrucciones
como la arquitectura del hardware as haya sido diseada.

- Lenguajes de Alto Nivel: Son aquellos que permiten una mxima flexibilidad al programador a
la hora de abstraerse o de ser literal. Permiten un camino bidireccional entre el lenguaje mquina
y una expresin casi oral entre la escritura del programa y su posterior compilacin. Estos
lenguajes estn orientados a objetos. Los objetos se componen de propiedades cuya naturaleza
emerge de procedimientos.

Tipos de Lenguajes de Alto Nivel.
Entre ellos constan:

- Ada
- ALGOL
- BASIC
- C++
- C#
- COBOL
- Fortran
- Java
- Lisp
- Modula-2
- Pascal
- Perl
- PHP
- PL/SQL
- Python

Fortran: Es un lenguaje especializado en aplicaciones tcnicas y cientficas, caracterizndose por
su potencia en los clculos matemticos, pero estando limitado en las aplicaciones de gestin,
manejo de archivos, tratamiento de cadenas de caracteres y edicin de informes.

COBOL: Es el lenguaje ms usado en las aplicaciones de gestin, a fin de disponer de un
lenguaje universal para aplicaciones comerciales como expresa su nombre (COmmon Business
Oriented Language).

PL/1: Fue creado a comienzos de los aos 60 por IBM para ser usado en sus equipos del sistema
360. El PL/1 (Programming Language 1) se desarroll con el objetivo de obtener un lenguaje lo
ms general posible, til para aplicaciones tcnico-cientficas, comerciales, de proceso de textos,
de bases de datos y de programacin de sistemas.

Basic: Fue diseado en 1965 con el objetivo principal de conseguir un lenguaje fcil de aprender
para los principiantes, como se indica en su nombre Benginners All-purpose Symbolic
Instruction Code (Cdigo de instruccin simblico de propsito general para principiantes).

Pascal: Fue creado basndose en el lenguaje AL-GOL, en cuyo diseo haba participado en los
aos 60. Su nombre proviene del filsofo y matemtico francs Blaise Pascal, que invent la
primera mquina de tipo mecnico para sumar.

C: Fue creado en 1972. Sus creadores haban diseado con anterioridad el sistema operativo
UNIX, y su intencin al desarrollar el lenguaje C fue la de conseguir un lenguaje idneo para la
programacin de sistemas que fuese independiente de la mquina con el cual escribir su sistema
UNIX.

ADA: Entre las caractersticas del lenguaje se encuentran la compilacin separada, los tipos
abstractos de datos, programacin concurrente, programacin estructurada, libertad de formatos
de escritura, etc., presentando como principal inconveniente su gran extensin.
Programacin Estructurada
La estructura secuencial: Est definida por el flujo de control automtico de un programa. De
manera natural, a menos que otra cosa se indique, la computadora ejecuta las lneas de cdigo en
el orden en que fueron escritas. El control del programa fluye de la lnea anterior a la lnea
siguiente.

2. Las estructuras de seleccin: Se basan en una declaracin condicional. Si es verdadera, ciertas
lneas de cdigo son ejecutadas. Si tal declaracin es falsa, esas lneas no sern ejecutadas. Las
dos estructuras de seleccin ms comunes son: Si-Entonces (If-Then) y Si-Entonces-de lo
contrario (If-Then-Else).

3. Las estructuras de repeticin (o de ciclos): Su construccin tambin hace uso de declaraciones
condicionales. Si la condicin evaluada es verdadera, un bloque de una o ms instrucciones se
repetir, hasta que la condicin sea falsa. La computadora prueba la condicin una primera vez,
si es verdadera, ejecuta el bloque de comandos. Entonces, finalizada la primera repeticin,
comprueba de nuevo la condicin y si es verdadera se repite el bloque nuevamente, y as
sucesivamente hasta que la condicin sea falsa. Ya que este funcionamiento es cclico, cada una
de estas repeticiones es llamada tambin ciclo. Tres estructuras de este tipo son: Repita para
(For-Next), Repita Mientras (While) y Repita Hasta (Do-While).

You might also like