Download DEFINICION DE TERMINOS INFORMATICOS
Document related concepts
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.