Software

Páginas: 12 (2870 palabras) Publicado: 28 de octubre de 2011
SOFTWARE

Es la parte lógica que dota al equipo físico de capacidad para realizar cualquier tipo de trabajo; tiene su origen en el elemento humano: ideas, datos, información, órdenes e instrucciones. La palabra soft significa blando, flexible y modificable.

Tipos del Software

Software de Base

Utilizado para poner en funcionamiento la computadora, lo conforman programas de control.(Sistema operativo, software de comunicación y administrador de base de datos)

Software de Aplicación
Programas que procesan datos para el usuario, utilizado para propósito determinado (Lenguajes de programación, hojas electrónicas, procesadores de texto, etc)

Lenguajes de Programación

Son un vehículo de comunicación entre el usuario y la computadora, utilizado para escribirsecuencias de instrucciones que dirijan los pasos desarrollados por un computador. Esta constituido por un conjunto de reglas que permiten escribir un programa
Cada lenguaje tiene su propia gramática y sintaxis. La gramática es el conjunto de reglas que a partir de un alfabeto, constituido por un conjunto de símbolos, generan un lenguaje. Al conjunto de reglas que permiten escribircorrectamente las instrucciones de un programa se le llama sintaxis del lenguaje.

Características de un buen Lenguaje de Programación

▪ Que sea uniforme: Indica el grado en que un lenguaje debe utilizar una notación consistente con las reglas sintácticas y semánticas del mismo.
▪ Que sea general significa que el lenguaje pueda ser utilizado en un amplio rango de aplicaciones
▪ Queeste bien definido, es decir que no presente ambigüedades, evitando que el programador pueda interpretar una sentencia de formas diferentes.
▪ Que sea Compacto es un indicativo de la cantidad de información orientada al código que se debe retener en la memoria humana. Entre los atributos del lenguaje que miden lo compacto que es, se encuentran:
- el grado en que un lenguaje soportelas construcciones estructuradas.
- los tipos de palabras claves y de abreviaturas que se pueden usar.
- la variedad de tipos de datos.
▪ el número de operadores (aritméticos, relacionales y lógicos).
▪ el número de funciones incorporadas.
▪ Que sea Expresivo, es decir que los símbolos se utilicen uniformemente dentro de cualquier programa y reflejen claramenteel significado deseado por el programador.

▪ Que sea portable, es decir, que pueda trabajar en diferentes tipos de computadores (Independencia de la máquina)
▪ Disponibilidad de herramientas de desarrollo o cual le permite acortar el tiempo requerido para la generación del código fuente y puede mejorar la calidad del código. Estas herramientas incluyen: compiladores, facilidades deedición, bibliotecas, librerías, etc.
▪ Que soporte una variedad de estructuras y tipos de datos y además sean lo suficientemente flexibles para su manejo
▪ Que permita la modularidad, es decir, la definición de procedimientos y funciones independientes, tal que los programas largos puedan dividirse en una serie de submodulos identificables.
▪ Que sea eficiente que permita latraducción y ejecución rápida de los programas sobre las máquinas donde esté implementado
▪ Que permita menor tiempo de mantenimiento, esto significa que sea relativamente fácil corrección de errores.

Clasificación de los Lenguajes de Programación según el Nivel

De acuerdo a su nivel los lenguajes pueden ser:
- Lenguaje de alto nivel
- Lenguaje Máquina
- Lenguaje debajo Nivel (Ensamblador)

Lenguaje Máquina

Es el único tipo de lenguaje de programación que es entendible directamente por la computadora, ya que sus instrucciones están expresadas en notación binaria, la cual consta de dos únicos símbolos: 0 y 1. Cada uno de estos dígitos recibe el nombre de BIT (Binary Digit: Dígito Binario). Un Bit es la unidad de memoria más pequeña.
Cada...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Software
  • Software
  • Software
  • Software
  • Software
  • el software
  • El Software
  • Que Es El Software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS