Download DEFINICION DE TERMINOS INFORMATICOS

Document related concepts

Programación funcional wikipedia , lookup

Clausura (informática) wikipedia , lookup

Rust (lenguaje de programación) wikipedia , lookup

APL wikipedia , lookup

Scheme wikipedia , lookup

Transcript
DEFINICION DE
TERMINOS
INFORMATICOS
Programación
Informática, Lenguaje de programación,
Algoritmos, Expresiones Lógicas, Variables,
Pseudocódigo, Sistema Operativo, Sistema
Informático.
Francisco Morales Jordan Est. Ingeniería Mecánica
29/08/2011
LENGUAJE DE PROGRAMACION
Un lenguaje de programación es un lenguaje diseñado para describir el conjunto de acciones
consecutivas que un equipo debe ejecutar. Por lo tanto, un lenguaje de programación es un
modo práctico para que los seres humanos puedan dar instrucciones a un equipo.
Los lenguajes de programación generalmente se dividen en dos grupos principales en base al
procesamiento de sus comandos:
Lenguaje de programación imperativo. Un lenguaje imperativo programa mediante una serie
de comandos, agrupados en bloques y compuestos de órdenes condicionales que permiten al
programa retornar a un bloque de comandos si se cumple la condición. Estos fueron los
primeros lenguajes de programación en uso y aún hoy muchos lenguajes modernos usan este
principio. No obstante, los lenguajes imperativos estructurados carecen de flexibilidad debido a
la secuencialidad de las instrucciones.
Lenguaje de programación funcional. Un lenguaje de programación funcional(a menudo
llamado lenguaje procedimental) es un lenguaje que crea programas mediante funciones,
devuelve un nuevo estado de resultado y recibe como entrada el resultado de otras funciones.
Cuando una función se invoca a sí misma, hablamos de recursividad.
Los lenguajes de programación pueden, en líneas generales, dividirse en dos categorías:
Lenguaje interpretado
Un lenguaje de programación es, por definición, diferente al lenguaje máquina. Por lo tanto,
debe traducirse para que el procesador pueda comprenderlo. Un programa escrito en un
lenguaje interpretado requiere de un programa auxiliar (el intérprete), que traduce los
comandos de los programas según sea necesario.
Lenguaje compilado
Un programa escrito en un lenguaje "compilado" se traduce a través de un programa anexo
llamado compilador que, a su vez, crea un nuevo archivo independiente que no necesita ningún
otro programa para ejecutarse a sí mismo. Este archivo se llama ejecutable.
Un programa escrito en un lenguaje compilado posee la ventaja de no necesitar un programa
anexo para ser ejecutado una vez que ha sido compilado. Además, como sólo es necesaria
una
traducción,
la
ejecución
se
vuelve
más
rápida.
Sin embargo, no es tan flexible como un programa escrito en lenguaje interpretado, ya que
cada modificación del archivo fuente (el archivo comprensible para los seres humanos: el
archivo a compilar) requiere de la compilación del programa para aplicar los cambios.
Por otra parte, un programa compilado tiene la ventaja de garantizar la seguridad del código
fuente. En efecto, el lenguaje interpretado, al ser directamente un lenguaje legible, hace que
cualquier persona pueda conocer los secretos de fabricación de un programa y, de ese modo,
copiar su código o incluso modificarlo. Por lo tanto, existe el riesgo de que los derechos de
autor no sean respetados. Por otro lado, ciertas aplicaciones aseguradas necesitan
confidencialidad de código para evitar las copias ilegales (transacciones bancarias, pagos en
línea, comunicaciones seguras...).
Lenguajes intermediarios
Algunos lenguajes pertenecen a ambas categorías (LISP, Java, Python...) dado que el
programa escrito en estos lenguajes puede, en ciertos casos, sufrir una fase de compilación
intermediaria, en un archivo escrito en un lenguaje ininteligible (por lo tanto diferente al archivo
fuente) y no ejecutable (requeriría un intérprete). Los applets Java, pequeños programas que a
menudo se cargan en páginas web, son archivos compilados que sólo pueden ejecutarse
dentro de un navegador web (son archivos con la extensión .class).
A continuación, encontrará una breve lista de los lenguajes de programación actuales:
Lenguaje
Principal área de aplicación
Compilado/interpretado
ADA
Tiempo real
Lenguaje compilado
BASIC
Programación para fines educativos
Lenguaje interpretado
C
Programación de sistema
Lenguaje compilado
C++
Programación de sistema orientado a objeto Lenguaje compilado
Cobol
Administración
Lenguaje compilado
Fortran
Cálculo
Lenguaje compilado
Java
Programación orientada a Internet
Lenguaje intermediario
MATLAB
Cálculos matemáticos
Lenguaje interpretado
Cálculos matemáticos Cálculos matemáticos
Lenguaje interpretado
LISP
Inteligencia artificial
Lenguaje intermediario
Pascal
Educación
Lenguaje compilado
PHP
Desarrollo de sitios web dinámicos
Lenguaje interpretado
Inteligencia artificial
Inteligencia artificial
Lenguaje interpretado
Perl
Procesamiento de cadenas de caracteres
Lenguaje interpretado
ALGORITMOS
Conjunto finito de instrucciones para llevar a cabo una tarea. Constan de pasos finitos, no
ambiguos y, de ser posible, eficientes. En programación, los algoritmos se implementan en
forma de sentencias en algún lenguaje de programación. De esta manera, la forma de escribir
los algoritmos depende del lenguaje de programación, y del paradigma usado. Estos son los
algoritmos que pueden ser interpretados por una computadora y así ser ejecutados.
PSEUDOCODIGO
El principal objetivo del pseudocódigo es el de representar la solución a un algoritmo de la
forma más detallada posible, y a su vez lo más parecida posible al lenguaje que posteriormente
se utilizara para la codificación del mismo.
Las principales características de este lenguaje son:
•
•
•
•
•
Se puede ejecutar en un ordenador
Es una forma de representación sencilla de utilizar y de manipular.
Facilita el paso del programa al lenguaje de programación.
Es independiente del lenguaje de programación que se vaya a utilizar.
Es un método que facilita la programación y solución al algoritmo del programa.
EXPRESIONES LOGICAS
Son dos elementos aritméticos conectados mediante un operador relacional como "mayor que",
"igual que", etc., o un booleano (verdadero/falso). Las expresiones lógicas dan como resultado
verdadero o falso. Expresión compuesta por operadores lógicos y relaciones que establecen
una comparación entre dos o más variables o una expresión compuesta. Su resultado es
verdadero o falso (o perdido).
VARIABLES
Son atributos, cualidades, características observables que poseen las personas,
objetos, instituciones que expresan magnitudes que varían discretamente o en forma continua.
Ejemplo: son variables de las personas: la edad, sexo, talla, peso, contextura, color del cabello,
color de ojos, grado de atención, conocimientos previos, confesión religiosa,
procedencia, clase social, etc.
Son variables de las cosas, objetos: forma, color, tamaño, peso, conservación, antigüedad,
etc. Las instituciones también poseen variables como: antigüedad, organización, eficiencia,
magnitud, productividad, etc.
Clasificación: Existen diversas clasificaciones de variables.
Por su Grado de abstracción o concreción:
a. Variables Teóricas: Son aquellas que son abstractas que no se entienden porque no son
observables o medibles sino se definen. Ejemplos: estatus socioeconómico, rendimiento
académico, imperialismo, dependencia, dominación, infraestructura, etc.
b. Variables Intermedias: Son aquellas que permiten comprender a las variables teóricas.
Ejemplo El rendimiento académico no se entiende sino está referida a los calificativos, a la
asistencia, a la dedicación al estudio, puntualidad del estudiante.
c. Variables empíricas: Indicadores, son aquellas que permiten entender mejor a las variables
intermedias y por tanto a las variables teóricas. No necesitan definirse por cuanto son
fácilmente entendibles, medibles u observables. Ejemplos: la variable calificativa puede ser
muy buena, buena, regular, mala y pésima. Las variables empíricas pueden expresarse
cuantitativamente.
Por su posición en la investigación:
a. Variable Dependiente: Es aquella que dentro de una hipótesis representa la consecuencia,
el efecto, el fenómeno que se estudia. Se simboliza con la letra Y. Ejemplo: entre las variables
rendimiento académico y aplicación de métodos, la variable dependiente es rendimiento
académico. En una función matemática como la típica: Y= (f) X (Se lee Y está en función de X;
ó Y depende de X)
b. Variable Independiente: Es aquella que influye en la variable dependiente y no de depende
de otra variable, dentro de una hipótesis. Se simboliza con la letra X. Ejemplo: entre las
variables hiperactividad y falta de autoestima, la variable autoestima es independiente, ya que
explica o influye en la hiperactividad del niño.
c. Variable Extrañas: Externas son aquellas que provienen del exterior al campo de
investigación y por ello se denominan también intervinientes. Son de varias clases pero lo que
ahora nos interesa son las variables conexas, o variables sujeto y orgánicas, como son las
cualidades del sujeto que se investiga por ejemplo: edad, sexo, inteligencia, conocimientos
previos, procedencia, etc. y que pueden influir en la variable dependiente, por ejemplo
rendimiento académico. En otras hipótesis las variables extrañas pueden provenir de fuera del
sujeto de estudio. Se simbolizan con la letra Z.
Por su Naturaleza:
a. Variables Cualitativas: son aquellas que nominan o señalan cualidades. Ejemplo: La
variable talla puede expresarse: muy alto, alto, mediano, bajo, muy bajo.
b. Variables Ordinales: son las que expresan una clasificación jerarquizada, en orden de
importancia. Ejemplo: la variable nivel de instrucción comprende: iletrado, primaria, secundaria,
superior.
c. Variables Cuantitativas: pueden ser discretas y continuas
c.1. Variables Discretas: son las que expresan números enteros, por tanto pueden
ser contados. Ejemplo población escolar, producción de petróleo, nacimientos, muerto, etc.
c.2. Variables Continuas: son las que expresan en números decimales, por tanto
pueden ser medidos con mayor exactitud. Ejemplo: el peso, edad ó talla de una persona.
SISTEMA OPERATIVO
Un Sistema Operativo (SO) es el software básico de una computadora que provee una interfaz
entre el resto de programas del ordenador, los dispositivos hardware y el usuario. Las
funciones básicas del Sistema Operativo son administrar los recursos de la máquina, coordinar
el hardware y organizar archivos y directorios en dispositivos de almacenamiento. Los
Sistemas Operativos más utilizados son Dos, Windows, Linux y Mac. Algunos SO ya vienen
con un navegador integrado, como Windows que trae el navegador Internet Explorer.
Clasificación de los Sistemas Operativos: Los sistemas operativos pueden ser clasificados de
la siguiente forma:
• Multiusuario: Permite que dos o más usuarios utilicen sus programas al mismo
tiempo. Algunos sistemas operativos permiten a centenares o millares de usuarios al
mismo tiempo.
• Multiprocesador: soporta el abrir un mismo programa en más de una CPU.
• Multitarea: Permite que varios programas se ejecuten al mismo tiempo.
• Multitramo: Permite que diversas partes de un solo programa funcionen al mismo
tiempo.
• Tiempo Real: Responde a las entradas inmediatamente. Los sistemas operativos
como DOS y UNIX, no funcionan en tiempo real.
Cómo funciona un Sistema Operativo: Los sistemas operativos proporcionan una plataforma de
software encima de la cual otros programas, llamados aplicaciones, puedan funcionar. Las
aplicaciones se programan para que funcionen encima de un sistema operativo particular, por
tanto, la elección del sistema operativo determina en gran medida las aplicaciones que puedes
utilizar.
SISTEMA INFORMATICO
Un sistema informático es un conjunto de partes que funcionan relacionándose entre sí con un
objetivo preciso. Sus partes son: hardware, software y las personas que lo usan. Por ejemplo,
una computadora, sus dispositivos periféricos y la persona que la maneja, pueden constituir un
sistema informático. Un sistema informático puede formar parte de un sistema de información;
en este último la información, uso y acceso a la misma, no necesariamente está informatizada.
Por ejemplo, el sistema de archivo de libros de una biblioteca y su actividad en general es un
sistema de información. Si dentro del sistema de información hay computadoras que ayudan en
la tarea de organizar la biblioteca, entonces ese es un sistema informático.
INFORMATICA
La palabra "informática" es un neologismo por contracción de las palabras "información" y
"automática". La Informática es la ciencia aplicada que abarca el estudio y aplicación del
tratamiento automático de la información, utilizando sistemas computacionales, generalmente
implementados como dispositivos electrónicos. También está definida como el
procesamiento automático de la información. Conforme a ello, los sistemas informáticos deben
realizar las siguientes tres tareas básicas:
Entrada: captación de la información.
Proceso: tratamiento de la información.
Salida: transmisión de resultados.
Entre las funciones principales de la informática se cuentan las siguientes:
Creación de nuevas especificaciones de trabajo.
Desarrollo e implementación de sistemas informáticos.
Sistematización de procesos.
Optimización de los métodos y sistemas informáticos existentes.