Escolar Documentos
Profissional Documentos
Cultura Documentos
SOFTWARE DE SISTEMA
Coleccin de programas residentes en la computadora, este tipo de
software resulta pieza esencial para el uso de la computadora y el desarrollo
de ms software, una definicin ms que podemos dar es que es una de las
partes que permite el funcionamiento de la computadora, el objetivo del
software de sistema es aislar tanto como sea posible al programador de
aplicaciones de los detalles del computador particular que se use,
especialmente de las caractersticas fsicas dela memoria, impresoras,
pantallas, teclados etc. El software de sistema son los programas bsicos el
cual controla a la computadora, tambin llamado sistema operativo el cual
tiene tres grandes funciones: coordina y manipula el hardware del
ordenador, como la memoria, las unidades de disco; organiza los archivos
en diversos dispositivos de almacenamiento y gestiona los errores de
hardware y del mismo software.
Ejemplos de software de sistema:
* Sistemas operativos
* Controladores de dispositivo (drivers)
* Herramientas de diagnstico (software con el que podremos ver velocidad,
temperatura, funcionamiento de la RAM, disco duro, tarjeta de red, etc.)
Fundamentos de Programacin
SOFTWARE DE APLICACIN
El software de aplicacin permite a los usuarios llevar a cabo una o varias
tareas ms especficas, en cualquier campo de actividad susceptible de ser
automatizado asistido, con especial nfasis en los negocios, tambin
podemos decir que el software de aplicacin son aquellos que nos ayudan a
la elaboracin de una determinada tarea, este tipo de software es diseado
para facilitar al usuario en la realizacin de un determinado tipo de trabajo,
ya sea al querer editar un texto, editar una foto o video tendremos que usar
software diferente o aplicaciones diferentes.
Ejemplos de software de sistema:
>
>
>
>
>
>
>
ALGORITMO
Un algoritmo es una secuencia finita de instrucciones realizables, no
ambiguas, cuya ejecucin conduce a una resolucin de un problema.
Otra definicin de algoritmo es la siguiente: Un algoritmo es una
metodologa para resolver un problema mediante una serie de fases o
etapas precisas, definidas y finitas.
El algoritmo nos da la solucin genrica a un problema y lo podremos
emplear todas las veces que se nos presente ese mismo problema: por
ejemplo el algoritmo de la divisin es genrico e independiente de los
nmeros que tengamos que dividir.
Una vez descubierto un algoritmo para efectuar una tarea, la realizacin de
sta ya no requiere entender los principios en que se basa dicho algoritmo,
pues el proceso se reduce a seguir las instrucciones del mismo.
Fundamentos de Programacin
LENGUAJE DE PROGRAMACIN
Los lenguajes de programacin son herramientas que nos permiten
crear programas y software. Entre ellos tenemos Delphi, Visual Basic,
Pascal, Java, etc...
Es un lenguaje diseado para describir el conjunto de acciones consecutivas
que un equipo debe ejecutar. Por lo tanto, un lenguaje de programacin es
un modo prctico para que los seres humanos puedan dar instrucciones a
un equipo.
A CADA instruccin le corresponde UNA accin de procesador. El lenguaje
utilizado por el procesador se denomina lenguaje mquina. Se trata de
datos tal como llegan al procesador, que consisten en una serie de 0 y 1
(datos binarios).
El lenguaje mquina, por lo tanto, no es comprensible para los seres
humanos, razn por la cual se han desarrollado lenguajes intermediarios
comprensibles para el hombre. El cdigo escrito en este tipo de lenguaje se
transforma en cdigo mquina para que el procesador pueda procesarlo.
PROGRAMA
Un programa es un conjunto de instrucciones escritas en algn lenguaje de
programacin. El programa debe ser compilado o interpretado para poder
ser ejecutado y as cumplir su objetivo.
Un programa es un conjunto de instrucciones que una vez ejecutadas
realizarn una o varias tareas en una computadora. Sin programas, estas
mquinas no pueden funcionar. Al conjunto general de programas, se le
denomina software, que ms genricamente se refiere al equipamiento
lgico o soporte lgico de una computadora digital.
PROGRAMACIN
La programacin es el proceso de disear, escribir, probar, depurar y
mantener el cdigo fuente de programas computacionales. El cdigo fuente
es escrito en un lenguaje de programacin. El propsito de la programacin
es crear programas que exhiban un comportamiento deseado. El proceso de
escribir cdigo requiere frecuentemente conocimientos en varias reas
distintas, adems del dominio del lenguaje a utilizar, algoritmos
Fundamentos de Programacin
PARADIGMAS DE LA PROGRAMACIN
Son mtodos diferentes para programar, Un paradigma de programacin
representa un enfoque particular o filosofa para la construccin del
software. No es mejor uno que otro, sino que cada uno tiene sus ventajas y
sus inconvenientes. Tambin hay situaciones donde un paradigma resulta
ms apropiado que otro. Tipos de paradigmas de programacin ms
comunes
Imperativo o por procedimientos: es considerado el ms comn y est
representado, por ejemplo, por C o BASIC.
Funcional: est representado por Scheme o Haskell. Este es un caso del
paradigma declarativo.
Lgico: est representado por Prolog. Este es otro caso del paradigma
declarativo.
Declarativo: por ejemplo la programacin funcional, la programacin
lgica, o la combinacin lgico-funcional.
Orientado a objetos: est representado por Smalltalk, un lenguaje
completamente orientado a objetos. Si bien puede seleccionarse la
forma pura de estos paradigmas al momento de programar, en la
prctica es habitual que se mezclen, dando lugar a la programacin
multiparadigma.
EDITORES DE TEXTO
Un editor de texto es un programa que permite crear y modificar archivos
digitales compuestos nicamente por texto sin formato, conocidos
comnmente como archivos de texto o texto plano.
Los editores de texto son incluidos en el sistema operativo o en algn
paquete de software instalado y se usan cuando se deben crear o modificar
archivos de texto como archivos de configuracin, scripts o el cdigo fuente
de algn programa. El archivo creado por un editor de texto incluye por
convencin en DOS y Microsoft Windows la extensin .txt, aunque pueda ser
Fundamentos de Programacin
cambiada a cualquier otra con posterioridad. Tanto Unix como Linux dan al
usuario total libertad en la denominacin de sus archivos. Hay una gran
variedad de editores de texto. Algunos son de uso general, mientras que
otros estn diseados para escribir o programar en un lenguaje. Algunos
son muy sencillos, mientras que otros tienen implementadas gran cantidad
de funciones.
COMPILADORES E INTRPRETES
Existen dos tipos principales de traductores de los lenguajes de
programacin de alto nivel:
Compilador: que analiza el programa fuente y lo traduce a otro equivalente
escrito en otro lenguaje (por ejemplo, en el lenguaje de la mquina). Su
accin equivale a la de un traductor humano, que toma un libro y produce
otro equivalente escrito en otra lengua.
Intrprete: que analiza el programa fuente y lo ejecuta directamente, sin
generar ningn cdigo equivalente. Su accin equivale a la de un intrprete
humano, que traduce las frases que oye sobre la marcha, sin
producir ningn escrito permanente. Intrpretes y compiladores tienen
diversas ventajas e inconvenientes que los hacen complementarios:
Un intrprete facilita la bsqueda de errores, pues la ejecucin de un
programa puede interrumpirse en cualquier momento para estudiar el
entorno (valores de las variables, etc.). Adems, el programa puede
Fundamentos de Programacin