Smith

25
EXAMEN FINAL DE SISTEMAS Jefferson smith gallego gutierrez 99-B

Transcript of Smith

Page 1: Smith

EXAMEN FINAL DE SISTEMAS

Jefferson smith gallego gutierrez

99-B

Page 2: Smith

PROGRAMA INFORMATICOUn programa informático es un

conjunto de instrucciones que una vez ejecutadas realizarán una o varias tareas en una computadora. Sin programas, estas máquinas no pueden funcionar.[1][2] Al conjunto general de programas, se le denomina software, que más genéricamente se refiere al equipamiento lógico o soporte lógico de una computadora digital

Page 3: Smith

PROGRAMA DE APLICACION En la informática, un programa de

aplicación es un tipo de software diseñado para facilitar al usuario la concreción de un cierto trabajo. Esta característica lo diferencia de otros tipos de programas, como los sistemas operativos (que son los que hacen funcionar a la computadora), los lenguajes de programación (que permiten crear los programas informáticos en general) y las utilidades (que realizan tareas de mantenimiento o de uso general).

Page 4: Smith
Page 5: Smith

LENGUAJE DE PROGRAMACION Un lenguaje de programación es un idioma

artificial diseñado para expresar computaciones que pueden ser llevadas a cabo por máquinas como las computadors. Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana. Está formado por un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones. Al proceso por el cual se escribe, se prueba, se depura, se compila y se mantiene el código fuente de un programa informático se le llama programación.

Page 6: Smith

CODIGO DE MAQUINA Lenguaje de máquina es el sistema de códigos

directamente interpretable por un circuito microprogramable, como el microprocesador de una computadora o el microcontrolador de un autómata . Este lenguaje está compuesto por un conjunto de instrucciones que determinan acciones a ser tomadas por la máquina. Un programa consiste en una cadena de estas instrucciones de lenguaje de máquina (más los datos). Estas instrucciones son normalmente ejecutadas en secuencia, con eventuales cambios de flujo causados por el propio programa o eventos externos. El lenguaje de máquina es específico de cada máquina o arquitectura de la máquina, aunque el conjunto de instrucciones disponibles pueda ser similar entre ellas.

Page 7: Smith

CODIGO DE ALTO NIVEL Un lenguaje de programación de bajo

nivel es el que proporciona un conjunto de instrucciones aritmeticológicas sin la capacidad de encapsular dichas instrucciones en funciones que no estén ya contempladas en la arquitectura del hardware.

Page 8: Smith

LENGUAJE DE PROGRAMACION Un lenguaje de programación es un idioma

artificial diseñado para expresar computaciones que pueden ser llevadas a cabo por máquinas como las computadoras. Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana. Está formado por un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones. Al proceso por el cual se escribe, se prueba, se depura, se compila y se mantiene el código fuente de un programa informático se le llama programación.

Page 9: Smith

LENGUAJE DE ENSAMBLADOR El lenguaje ensamblador, o assembler (assembly

language en inglés) es un lenguaje de programación de bajo nivel para los computadores, microprocesadores, microcontroladors, y otros circuitos integrados programables. Implementa una representación simbólica de los códigos de máquina binarios y otras constantes necesarias para programar una arquitectuRa dada de CPU y constituye la representación más directa del código máquina específico para cada arquitectura legible por un programador. Esta representación es usualmente definida por el fabricante de hardware, y está basada en los mnemónicos que simbolizan los pasos de procesamiento (las instrucciones), los registros del procesador, las posiciones de memoria, y otras características del lenguaje. Un lenguaje ensamblador es por lo tanto específico a cierta arquitectura de computador física (o virtual). Esto está en contraste con la mayoría de los lenguajes de programación de alto nivel, que, idealmente son portables.

Page 10: Smith

AL GORITMO En matemáticas, ciencias de la computación

y disciplinas relacionadas, un algoritmo (del griego y latín, dixit algorithmus y éste a su vez del matemático persa Al Juarismi ) es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien deba realizar dicha actividad.Dados un estado inicial y una entrada, siguiendo los pasos sucesivos se llega a un estado final y se obtiene una solución. Los algoritmos son el objeto de estudio de la algoritmia.[

Page 11: Smith
Page 12: Smith

COMPILAR «Compilación» redirige aquí. Para otras acepciones, véase

recopilación. Diagrama a bloques de la operación de un buen compilador. Un compilador es un programa informático que traduc

uprograma escrito en un lenguaje de programación a otro lenguaje de programación, generando un programa equivalente que la máquina será capaz de interpretar. Usualmente el segundo lenguaje es lenguaje de máquina, pero también puede ser un código intermedio (bytecode), o simplemente texto. Este proceso de traducción se conoce como compilación.

Page 13: Smith
Page 14: Smith

TRADUCTORES INTERPRECTES La Asociación de Traductores,

Correctores e Intérpretes de Lengua Vasca (en euskera: Euskal Itzultzaile, Zuzentzaile eta Interpreteen Elkartea, EIZIE) es una organización fundada en 1987 que vela por la optimización de los servicios que brindan los traductores, correctores e intérpretes que trabajan con la lengua vasca.

Su primer presidente fue Juan María Lekuona.

Page 15: Smith

PROGRAMACION ESTRUCTURADA La programación estructurada es

una técnica para escribir programas (programación de computadora) de manera clara. Para ello se utilizan únicamente tres estructuras: secuencia, selección e iteración; siendo innecesario el uso de la instrucción o instrucciones de transferencia incondicional (GOTO, EXIT FUNCTION, EXIT SUB o múltiples RETURN).

Page 16: Smith

PROGRAMACION MODULAR La programación modular es un

paradigma de programación que consiste en dividir un programa en módulos o subprogramas con el fin de hacerlo más legible y manejable.

Se presenta históricamente como una evolución de la programación estructurada para solucionar problemas de programación más grandes y complejos de lo que ésta puede resolver.

Page 17: Smith
Page 18: Smith

PROGRAMACION ORIENTADA A OBJETOS

La programación orientada a objetos o POO (OOP según sus siglas en inglés) es un paradigma de programación que usa objetos y sus interacciones, para diseñar aplicaciones y programas informáticos. Está basado en varias técnicas, incluyendo herencia, abstracción, polimorfismo y encapsulamiento. Su uso se popularizó a principios de la década de los años 1990. En la actualidad, existe variedad de lenguajes de programación que soportan la orientación a objetos.

Page 19: Smith

PROGRAMACION DECLARATIVA La Programación Declarativa, en contraposición

a la programación imperativa es un paradigma de programación que está basado en el desarrollo de programas especificando o "declarando" un conjunto de condiciones, proposiciones, afirmaciones, restricciones, ecuaciones o transformaciones que describen el problema y detallan su solución. La solución es obtenida mediante mecanismos internos de control, sin especificar exactamente cómo encontrarla (tan sólo se le indica a la computadora que es lo que se desea obtener o que es lo que se está buscando). No existen asignaciones destructivas, y las variables son utilizadas con Transparencia referencial

Page 20: Smith

BACE DE DATOS Una base de datos o banco de datos (en

ocasiones abreviada con la sigla BD o con la abreviatura b. d.) es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. En este sentido, una biblioteca puede considerarse una base de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados para su consulta. En la actualidad, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital (electrónico), que ofrece un amplio rango de soluciones al problema de almacenar datos.

Page 21: Smith

DATOS DE TIPOS DE DATOS

Tipo de Dato Informático es un atributo de una parte de los datos que indica al ordenador (y/o al programador) algo sobre la clase de datos sobre los que se va a procesar. Esto incluye imponer restricciones en los datos, como qué valores pueden tomar y qué operaciones se pueden realizar. Tipos de datos comunes son: enteros, números de coma flotante (decimales), cadenas alfanuméricas, fechas, horas, colores, coches o cualquier cosa que se nos ocurra. Por ejemplo, en el tipo "int" representa un conjunto de enteros de 32 bits cuyo rango va desde el -2.147.483.648 al 2.147.483.647, así como las operaciones que se pueden realizar con los enteros, como la suma, resta y multiplicación. Los colores, por otra parte, se representan como tres bytes denotando la cantidad de rojo, verde y azul, y una cadena de caracteres representando el nombre del color; las operaciones permitidas incluyen la adición y sustracción, pero no la multiplicación.

Page 22: Smith

PROGRAMADOR DE DATOS

Page 23: Smith

PROGRAMACION DE COMPUTADORES

Programación de la computadora (a menudo abreviado como programación o códigos) es el proceso de diseño , redacción, prueba , depuración y el mantenimiento del código fuente de programas informáticos . This source code is written in one or more programming languages . Este código fuente está escrito en uno o más lenguajes de programación . The purpose of programming is to create a program that performs specific operations or exhibits a certain desired behavior. El propósito de la programación es crear un programa que realiza operaciones específicas o muestra un cierto comportamiento deseado. The process of writing source code often requires expertise in many different subjects, including knowledge of the application domain, specialized algoriths and formal logic . El proceso de escribir el código fuente a menudo requiere de experiencia en diferentes temas, incluido el conocimiento del dominio de aplicación, especializada algoritmos y lógica formAl .

Page 24: Smith

CODIGODE ASSCI Para otros usos de este término, véase ASCII

(desambiguació). Hay 95 caracteres ASCII imprimibles, numerados del 32 al

126. ASCII (acrónimo inglés de American Standard Code for

Information Interchange — Código Estándar Americano para el Intercambio de Información), pronunciado generalmente [áski] o [ásci] , es un código de caracteres basado en el alfabeto latino, tal como se usa en inglés moderno y en otras lenguas occidentales. Fue creado en 1963 por el Comité Estadounidense de Estándares (ASA, conocido desde 1969 como el Instituto Estadounidense de Estándares Nacionales, o ANSI) como una refundición o evolución de los conjuntos de códigos utilizados entonces en telegrafía. Más tarde, en 1967, se incluyeron las minúsculas, y se redefinieron algunos códigos de control para formar el código conocido como US-ASCII.

Page 25: Smith