Sei sulla pagina 1di 3

SOFTWARE: Es el conjunto de los programas de cmputo, procedimientos,

reglas, documentacin y datos asociados que forman parte de las


operaciones de un sistema de computacin.
Las operaciones que debe realizar el hardware son especificadas con una
lista de instrucciones, llamadas programas o software
Las operaciones que debe realizar el hardware son especificadas con una
lista de instrucciones, llamadas programas, o software. El software se divide
en dos grandes grupos:
Software del sistema, y Software de aplicaciones.
El software del sistema es el conjunto de programas indispensables para
que la mquina funcione. Estos programas son, bsicamente, el Sistema
Operativo, los editores de texto, los compiladores de lenguajes de
programacin y los utilitarios.
El sistema operativo dirige las operaciones globales de la computadora,
instruye a la computadora para ejecutar otros programas y controla el
almacenamiento y recuperacin de archivos de discos duros. Gracias al
sistema operativo es posible que el programador pueda introducir y grabar
nuevos programas, as como instruir a la computadora para que los ejecute.
Ejemplos de sistemas operativos son: Microsoft Windows, MS-DOS, OS/2,
Mac OS y UNIX.
Los programas que realizan tareas concretas (por ejemplo facturacin,
contabilidad, anlisis estadstico, gestin de negocios, etc.) se denominan
programas de aplicacin.
VARIABLE: Existen dos grupos principales de datos
Constantes: su valor no puede cambiar durante la ejecucin de un programa
Variables: su valor puede cambiar durante la ejecucin de un programa
Ambas tienen un nombre y un valor
Ambas permiten representar mediante un nombre a una posicin de
memoria que contiene el valor.
ALGORITMO: es un conjunto preescrito de intrucciones o reglas bien
definidas, ordenadas y finitas que permite realizar una actividad mediante
pasos sucesivos que no generen dudas a quien lo ejecute. [2] Dados un
estado inicial y una entrada, siguiendo los pasos sucesivos se llega a un
estado final y se obtiene una solucin. Los algoritmos son objeto de estudio
de la algoritmia
PSEUDOCODIGO: El principal objetivo del pseudocdigo es el de
representar la solucin a un algoritmo de la forma ms detallada posible, y a

su vez lo ms parecida posible al lenguaje que posteriormente se utilizara


para la codificacin del mismo.
LEGUAJE D EPROGRAMACION: Los lenguajes utilizados para escribir
programas de computadoras que puedan ser entendidos por ellas se
denominan Lenguajes de Programacin. stos se clasifican en tres grandes
categoras: mquina, bajo nivel (ensamblador, o assembler) y alto nivel. Los
lenguajes de mquina son aquellos cuyas instrucciones son directamente
entendibles por la computadora, y no necesitan traduccin posterior para
que el CPU pueda comprender y ejecutar el programa. La programacin en
lenguaje de mquina es difcil, ya que implica escribir directamente en un
sistema binario (ceros y unos), por eso se necesitan lenguajes que permitan
simplificar ese proceso. Los lenguajes de bajo nivel fueron diseados con
ese fin. stos son dependientes de la arquitectura fsica de la computadora
y de un conjunto especfico de instrucciones para el CPU, y los programas
escritos en ellos deben ser traducidos a lenguaje mquina para poder ser
ejecutados. Un lenguaje tpico de bajo nivel es el lenguaje ensamblador
(Assembler).
COMPILADOR: Los compiladores son programas o herramientas encargadas
de compilar. Un compilador toma un texto (cdigo fuente) escrito en un
lenguaje de alto nivel y lo traduce a un lenguaje comprensible por las
computadoras (cdigo objeto).
Poo: La programacin orientada a objetos o POO (OOP segn sus siglas
en ingls) es un paradigma de programacin que usa objetos y sus
interacciones para disear aplicaciones y programas de ordenador. Est
basado en varias tcnicas, incluyendo herencia, modularidad, polimorfismo
y encapsulamiento. Su uso se populariz a principios de la dcada de 1990.
Actualmente son muchos los lenguajes de programacin que soportan la
orientacin a objetos.
La programacin Orientada a objetos (POO) es una forma especial de
programar, ms cercana a como expresaramos las cosas en la vida real que
otros tipos de programacin.
Tipos de programacin:
Programacin estructurada (PE)
La programacin estructurada esta compuesta por un conjunto de tcnicas
que han ido evolucionando aumentando considerablemente la productividad
del programa reduciendo el tiempo de depuracin y mantenimiento del
mismo.
Programacin modular
En la programacin modular consta de varias secciones dividas de forma
que interactan a travs de llamadas a procedimientos, que integran el
programa en su totalidad.

Programacin concurrente
Este tipo de programacin se utiliza cuando tenemos que realizar varias
acciones a la vez.
Se suele utilizar para controlar los accesos de usuarios y programas a un
recurso de forma simultanea.
Se trata de una programacin ms lenta y laboriosa, obteniendo unos
resultados lentos en las acciones.
Programacin funcional
Se caracteriza principalmente por permitir declarar y llamar a funciones
dentro de otras funciones.
Programacin lgica
Se suele utilizar en la inteligencia artificial y pequeos programas infantiles.
Se trata de una programacin basada en el clculo de predicados (una
teora matemtica que permite lograr que un ordenador basndose en
hecho y reglas lgicas, pueda dar soluciones inteligentes).

Potrebbero piacerti anche