presentación de tecnicas

24
Programa informático Un 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.

Upload: ashleytrejos

Post on 06-Jul-2015

269 views

Category:

Documents


2 download

DESCRIPTION

trabajo de aplicacion

TRANSCRIPT

Page 1: Presentación de tecnicas

Programa informático

Un 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 2: Presentación de tecnicas

Programa de aplicación

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.

Page 3: Presentación de tecnicas

Un sistema operativo (SO) es el programa o conjunto de programas que

efectúan la gestión de los procesos básicos de un sistema informático, y

permite la normal ejecución del resto de las operaciones.

SISTEMA OPERATIVO

Page 4: Presentación de tecnicas

Lenguaje de programación

Un lenguaje de programación es un idioma artificial diseñado para expresar computacionesque 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 algoritmoscon precisión, o como modo de comunicación humana.

Page 5: Presentación de tecnicas

Código máquina

Conjunto de instrucciones entendibles

directamente por el ordenador, puesto que se

componen de unos y ceros. Generalmente, el

programador utiliza un lenguaje de

programación basado en el lenguaje natural, y

éste es traducido a código máquina

posteriormente.

Page 6: Presentación de tecnicas

CODIGO DE ALTO NIVEL

Los ensambladores de alto

nivel, en inglés High Level

Assembler (HLA), son traductores

de lenguaje ensamblador que

incorporan, en un

ensamblador, características

encontradas en los modernos

lenguajes de programación de

alto nivel.

Page 7: Presentación de tecnicas

Lenguaje de bajo 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: Presentación de tecnicas

Lenguaje de programación

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.

Page 9: Presentación de tecnicas

Lenguaje ensamblador

El lenguaje ensamblador, o assembler(assembly lenguaje en inglés) es un lenguaje de programación de bajo nivel para los computadores, microprocesadores, micro controladores, 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 arquitecturadada de CPU y constituye la representación más directa del código máquina específico para cada arquitectura legible por un programador.

Page 10: Presentación de tecnicas

Algoritmo

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 Juarismi1 ) es un

conjunto prescrito 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.

Page 11: Presentación de tecnicas

pseudocódigo

El pseudocódigo es

utilizado por

programadores para

describir algoritmos en un

lenguaje humano

simplificado que no es

dependiente de ningún

lenguaje de programación.

Por este motivo puede ser

implementado en cualquier

lenguaje por cualquier

programador que utilice el

pseudocódigo.

Page 12: Presentación de tecnicas

Compilador

Un compilador es un programa informático que

traduce un programa 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 simplemente texto.

Este proceso de traducción se conoce como

compilación.1

Page 13: Presentación de tecnicas

Intérprete (informática)

En ciencias de la computación, intérprete o interpretador es

un programa informático capaz de analizar y ejecutar otros

programas, escritos en un lenguaje de alto nivel. Los

intérpretes se diferencian de los compiladores en que mientras

estos traducen un programa desde su descripción en un

lenguaje de programación al código de máquina del sistema,

los intérpretes sólo realizan la traducción a medida que sea

necesaria, típicamente, instrucción por instrucción, y

normalmente no guardan el resultado de dicha traducción.

Page 14: Presentación de tecnicas

Programación 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

Page 15: Presentación de tecnicas

Programación 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. Al aplicar la

programación modular, un problema complejo debe ser dividido

en varios subproblemas más simples, y estos a su vez en otros

subproblemas más simples.

Page 16: Presentación de tecnicas

PROGRAMACION ORIENTADA A OBJETOS POO

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 17: Presentación de tecnicas

Programación 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 18: Presentación de tecnicas

Diagrama de flujo

Un diagrama de flujo es una

representación gráfica de un

algoritmo o proceso. Se utiliza en

disciplinas como la programación, la

economía, los procesos industriales

y la psicología cognitiva. Estos

diagramas utilizan símbolos con

significados bien definidos que

representan los pasos del algoritmo,

y representan el flujo de ejecución

mediante flechas que conectan los

puntos de inicio y de fin de proceso.

Page 19: Presentación de tecnicas

Código objeto

En programación, se llama código objeto al código

que resulta de la compilación del código fuente.

Consiste en lenguaje máquina o bytecode y se

distribuye en varios archivos que corresponden a cada

código fuente compilado. Para obtener un programa

ejecutable se han de enlazar todos los archivos de

código objeto con un programa llamado enlazador

(linker).

Page 20: Presentación de tecnicas

Código máquina

Conjunto de instrucciones

entendibles directamente por

el ordenador, puesto que se

componen de unos y ceros.

Generalmente, el

programador utiliza un

lenguaje de programación

basado en el lenguaje

natural, y éste es traducido a

código máquina

posteriormente.

Page 21: Presentación de tecnicas

Base de datos

Una base de datos o banco de

datos es un conjunto de datos

pertenecientes a un mismo contexto

y almacenados sistemáticamente

para su posterior uso.

Page 22: Presentación de tecnicas

Datos y tipos de datos

DatosEl dato es una representación

simbólica

(numérica, alfabética, algorítmica

etc.), un atributo o característica

de una entidad. Los datos son

hechos que describen sucesos y

entidades. No tienen ninguna

información.

Tipos de datosTipo de Dato Informático es un

atributo de una parte de los datos

que indica al ordenador 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.

Page 23: Presentación de tecnicas

Un programador es aquella persona que

escribe, depura y mantiene el código fuente de un

programa informático, es decir, del conjunto de

instrucciones que ejecuta el hardware de una

computadora para realizar una tarea determinada. La

programación es una de las principales disciplinas

dentro de la informática. En la mayoría de los

países, programador es también una categoría

profesional reconocida

PROGRAMADOR DE COMPUTADORES

Page 24: Presentación de tecnicas

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.

CODIGO ASCII