Dia Mejor

Definiciones basicas

Author: Moises

• Lenguaje de alto nivel: es aquel que se aproxima más al lenguaje natural humano que al lenguaje binario de las computadoras. Su función principal radica en que a partir de su desarrollo, existe la posibilidad de que se pueda utilizar el mismo programa en distintas máquinas, es decir que es independiente de un hardware determinado. La única condición es que la PC tenga un programa conocido como traductor o compilador, que lo traduce al lenguaje específico de cada máquina. Entre estos lenguajes figuran ejemplos como PASCAL, BASIC, FORTRAN y C++. (Lanzillotta, 2004).
• Lenguaje de bajo nivel: también llamado lenguaje ensamblador, permite al programador escribir instrucciones de un programa usando abreviaturas del inglés, también llamadas palabras nemotécnicas, tales como: ADD, DIV, SUB, etc. Un programa escrito en un lenguaje ensamblador tiene el inconveniente de que no es comprensible para la computadora, ya que, no está compuesto por ceros y unos. Para traducir las instrucciones de un programa escrito en un lenguaje ensamblador a instrucciones de un lenguaje máquina hay que utilizar un programa llamado ensamblador. (Pes, 2009).
• Lenguaje ensamblador: es un tipo de lenguaje de bajo nivel utilizado para escribir programas informáticos, y constituye la representación más directa del código máquina específico para cada arquitectura de computadoras legible por un programador. (Wikipedia, 2009).
• Lenguaje máquina: El lenguaje máquina es el único que entiende la computadora digital, es su "lenguaje natural". En él sólo se pueden utilizar dos símbolos: el cero (0) y el uno (1). Por ello, al lenguaje máquina también se le denomina lenguaje binario. (Pes, 2009).
• Compilador: los compiladores son programas o herramientas encargadas de compilar. Un compilador toma un texto (código fuente) escrito en un lenguaje de alto nivel y lo traduce a un lenguaje comprensible por las computadoras (código objeto).
• Sistemas numéricos: se dividen en:
o Sistema decimal: el sistema decimal es un sistema de numeración en el que las cantidades se representan utilizando como base el número diez, por lo que se compone de las cifras: cero (0); uno (1); dos (2); tres (3); cuatro (4); cinco (5); seis (6); siete (7); ocho (8) y nueve (9). Este conjunto de símbolos se denomina números árabes. Este sistema se utiliza en algunos microprocesadores pero no es el más común (Wikipedia, 2009).
o Sistema binario: el sistema binario, en matemáticas e informática, es un sistema de numeración en el que los números se representan utilizando solamente las cifras cero y uno (0 y 1). Es el que se utiliza en los ordenadores, pues trabajan internamente con dos niveles de voltaje, por lo que su sistema de numeración natural es el sistema binario (encendido 1, apagado 0). (Wikipedia, 2009).
o Sistema octal: es un sistema de numeración de con base de ocho digitos (0, 1, 2, 3, 4, 5, 6, 7). Este sistema se utiliza mucho en la computación debido a que su base es una potencia exacta del número dos, la cual es base del sistema binario, facilitando las conversiones entre sistemas. (Elizalde, 2000).
o Sistema hexadecimal: Este sistema con base 16 (0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F) es utilizado por las computadoras para poder facilitar las operaciones básicas, debido a que para poder mostrar cantidades grandes en el sistema binario, se necesitan varios dígitos. Aunque es posible convertir de binario a decimal, es muy aparatoso y no es lo más óptimo en el funcionamiento de una computadora o microprocesador, por lo cual aquí es donde el sistema hexadecimal es útil debido a que es una potencia de la base binaria y no necesita tantos dígitos. (Elizalde, 2000).
• Arquitectura de computadoras: es el diseño conceptual y la estructura operacional fundamental de un sistema de computadora. Es decir, es un modelo y una descripción funcional de los requerimientos y las implementaciones de diseño para varias partes de una computadora, con especial interés en la forma en que la unidad central de proceso (CPU) trabaja internamente y accede a las direcciones de memoria. (Wikipedia, 2009).
• Sistemas operativos: es el programa más importante de un ordenador. Para que funcionen los otros programas, cada ordenador de uso general debe tener un sistema operativo. Los sistemas operativos realizan tareas básicas, tales como reconocimiento de la conexión del teclado, enviar la información a la pantalla, no perder de vista archivos y directorios en el disco, y controlar los dispositivos periféricos tales como impresoras, escáner, etc. Se clasifican en:
o Multiusuario
o Multiprocesador
o Multitarea
o Multitramo
o Tiempo Real
Entre los sistemas operativos figuran:
o Windows
o Mac OS
o UNIX/Linux (masadelante, 2009)
• Tipos de programación
o Programación estructurada: la programación estructurada está compuesta por un conjunto de técnicas que han ido evolucionando aumentando considerablemente la productividad del programa reduciendo el tiempo de depuración y mantenimiento del mismo. Esta programación estructurada utiliza un número limitado de estructuras de control, reduciendo así considerablemente los errores. (desarrolloweb, 2009).
o Programación orientada a objetos: se trata de una técnica que aumenta considerablemente la velocidad de desarrollo de los programas gracias a la reutilización de los objetos. El elemento principal de la programación orientada a objetos es el objeto. El objeto es un conjunto complejo de datos y programas que poseen estructura y forman parte de una organización. Un objeto contiene varios datos bien estructurados y pueden ser visibles o no dependiendo del programador y las acciones del programa en ese momento. El polimorfismo y la herencia son unas de sus principales características y por ello dedicaremos más adelante un artículo exclusivamente a tratar estos dos términos. (desarrolloweb, 2009).
• Lenguajes de programación: Un lenguaje de programación es un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones. Es utilizado para controlar el comportamiento físico y lógico de una máquina. Los principales lenguajes de programación son:
o Ada
o ALGOL
o Basic
o C++
o C#
o Clipper
o COBOL
o Fortran
o FoxPro o Visual Foxpro
o Java
o Python
o Lexico
o Logo
o PHP (PHP Hypertext Preprocessor)
o PL/SQL
o RPG
o MATLAB
o SISTEMA BERNAL ITM
o Modula-2
• Algoritmos: Un algoritmo es el conjunto de operaciones y procedimientos que deben seguirse para resolver un problema. La palabra "algoritmo" deriva del nombre latinizado del gran matemático árabe Mohamed Ibn Moussa Al Kow Rizmi, el cual escribió sobre entre los años 800 y 825 su obra Quitab Al Jabr Al Mugabala, donde se recogía el sistema de numeración hindú y el concepto del cero. Fue Fibonacci, el que tradujo su obra al latín y la inició con las palabras: Algoritmi dicit. (Mendez, 2009).
o Diagrama de flujo: es una forma de representar gráficamente los detalles algorítmicos de un proceso multifactorial. Se utiliza principalmente en programación, economía y procesos industriales, pasando también a partir de estas disciplinas a formar parte fundamental de otras, como la psicología cognitiva. Estos diagramas utilizan una serie de símbolos con significados especiales y son la representación gráfica de los pasos de un proceso. En computación, son modelos tecnológicos utilizados para comprender los rudimentos de la programación lineal. (Wikipedia, 2009).
o Pseudocódigo: un pseudocódigo (falso lenguaje), es una serie de palabras léxicas y gramaticales referidos a los lenguajes de programación, pero sin llegar a la rigidez de la sintaxis de estos ni a la fluidez del lenguaje coloquial. Esto permite codificar un programa con mayor agilidad que en cualquier lenguaje de programación, con la misma validez semántica, normalmente se utiliza en las fases de análisis o diseño de Software, o en el estudio de un algoritmo. Forma parte de las distintas herramientas de la ingeniería de software. (Wikipedia, 2009).
Bibliografia
http://es.wikipedia.org/wiki/ASM
http://www.alegsa.com.ar/Dic/compilador.php
http://es.wikipedia.org/wiki/Arquitectura_de_computadores
http://www.masadelante.com/faq-sistema-operativo.htm
http://www.desarrolloweb.com/articulos/2477.php
http://es.wikipedia.org/wiki/Lenguaje_de_alto_nivel
http://www.monografias.com/trabajos/algoritmo/algoritmo.shtml
http://es.wikipedia.org/wiki/Diagrama_de_flujo
http://es.wikipedia.org/wiki/Pseudoc%C3%B3digo
http://www.mastermagazine.info/termino/5556.php
http://www.carlospes.com/minidiccionario/lenguaje_de_bajo_nivel.php
http://www.carlospes.com/minidiccionario/lenguaje_maquina.php
http://es.wikipedia.org/w/index.php?title=Sistema_binario&oldid=25391216
http://www.fismat.umich.mx/~elizalde/curso/node118.html
http://www.fismat.umich.mx/~elizalde/curso/node39.html

 

0 Response to “Definiciones basicas”

Leave a Reply