conceptos basicos programacion

11
Definiciones Básicas •Dato e Información •El computador •Programa (Software) •Tipos de Lenguajes de Programación • Base de Datos •Sistema Operativo •Desarrollo de un programa

Upload: michele-andre

Post on 05-Dec-2014

31.324 views

Category:

Technology


4 download

DESCRIPTION

Presentación como parte de un curso de Fundamentos Conceptuales de la Informatica

TRANSCRIPT

Page 1: Conceptos Basicos Programacion

Definiciones Básicas

•Dato e Información

•El computador

•Programa (Software)

•Tipos de Lenguajes de Programación

• Base de Datos

•Sistema Operativo

•Desarrollo de un programa

Page 2: Conceptos Basicos Programacion

Datos: Es todo aquella representación de una entidad y que es susceptible de tratamiento ya sea en un programa o proceso informático. Por ejemplo nombre, apellido y edad son datos de una persona (entidad). En otras palabras un dato es la representación de una realidad.

Información: Mensaje válido para un receptor o resultado del procesamiento de datos.

En el momento en el que un dato se transmite y se le añade un contexto, se convierte en información. Por ejemplo: "El paciente tiene una temperatura corporal de 38ºC".

En general, la comunicación en un contexto determinado convierten al dato en información

CONCEPTO DE DATO E INFORMACIÓN

Page 3: Conceptos Basicos Programacion

Computador: Máquina capaz de aceptar datos de entrada, procesarlos y entregar resultados de salida información.

Una computadora es una máquina de procesamiento de información.Es una máquina porque tiene cables, circuitos y demás elementos mecánicos.Es de procesamiento porque es capaz de transformar o procesar datos De información porque maneja conjuntos ordenados de datos.

Los ordenadores sirven para la gestión de datos, almacenan grandes cantidades de datos e información y permite recuperarlos o enviarlos a gran velocidad y bajo costo

Para procesar la información se requiere del hardware y del software

EL COMPUTADOR

Page 4: Conceptos Basicos Programacion

PROCESO DE INFORMACIÓN DE LA COMPUTADORA

Programa o Software

Programa: es el conjunto de instrucciones escritas en algún lenguaje de programación y que ejecutadas secuencialmente resuelven un problema específico.

Un programa de computadora es:

• Una solución a un problema.

• Una secuencia de instrucciones que se ejecutan en una computadora.

• Sólo tan correcto como el programador lo haya hecho

Datos de Entrada Datos de SalidaProceso

Page 5: Conceptos Basicos Programacion

Para programar se requiere de:

Fundamentos generales de programación.

Lógica para entender, conceptualizar y solucionar el problema.

Conocimientos del lenguaje de programación.

La programación requiere de una serie de conocimientos básicos comunes a cualquier lenguaje de programación que le permitan al programador indicarle inequívocamente al computador las tareas que éste debe realizar.

Page 6: Conceptos Basicos Programacion

LENGUAJE 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.

Se usa controlar el comportamiento físico y lógico de una máquina.

Un lenguaje de programación permite al programador especificar de manera precisa sobre qué datos debe operar una computadora, cómo estos datos deben ser almacenados o transmitidos y qué acciones debe tomar bajo una variada gama de circunstancias.

Los principales tipos de lenguajes utilizados son:

– Lenguaje Máquina.

– Lenguaje de bajo Nivel o Ensamblador.

– Lenguajes de Alto Nivel.

Page 7: Conceptos Basicos Programacion

Lenguaje de Máquina

• Lenguaje de Máquina es un lenguaje que puede ser interpretado directamente por los circuitos internos de la máquina.

• Está basado en instrucciones compuestas por sentencias de ceros (0) y unos (1).

• Ventajas:

• No requiere traducción, la máquina lo interpreta.

• Opera directamente con la máquina.

• Puede ser eficiente en el manejo de los recursos.

• Desventajas:

• Difícil de aprender, implementar y mantener.

• Es único y particular para cada procesador.

Page 8: Conceptos Basicos Programacion

Lenguaje de Bajo Nivel - Ensamblador

• Lenguaje de Bajo Nivel o Ensamblador es un lenguaje fuente para codificar sentencias simbólicas,

• Hace uso de nemotécnicos para representar instrucciones de máquina.

• Un ensamblador convierte cada instrucción en instrucciones de lenguaje de máquina.

• Los lenguajes ensamblador se usan principalmente en aplicaciones de tiempo real, control de procesos y de dispositivos electrónicos

• Ventajas:

• No es tan complicado como el lenguaje de máquina.

• Eficiente en el manejo de recursos.

• Desventajas:

• Cada procesador tiene su propio juego de instrucciones en ensamblador

• Dependencia total de la máquina lo que impide la transportabilidad de los programas. El lenguaje ensamblador de la PC es distinto del lenguaje ensamblador del la Apple.

• Debe ser traducido – ensamblado.

Page 9: Conceptos Basicos Programacion

Lenguaje de Alto Nivel

• Lenguaje de Alto Nivel es un lenguaje orientado al problema o procedimiento.

• Son los más cercanos al lenguaje humano.

• Ejemplo: COBOL, PL/I, FORTRAN, etc.

• Otros son los lenguajes de Programación Orientado a Objetos (OOPL) : C++, Smalltalk, Java, etc.

• Ventajas:

• Son independientes del procesador

• Son más fáciles de aprender, implementar y mantener.

• Tiene un carácter genérico

• Desventajas:

• Menos eficiente en el manejo de recursos

• Requiere un proceso de traducción

Page 10: Conceptos Basicos Programacion

Otras Definiciones Básicas

• Compilar: Es traducir un programa escrito en un lenguaje de alto nivel en lenguaje de máquina que es la forma que la computadora puede ejecutar las acciones o instrucciones.

• Base de Datos: Es una colección de datos completa e integrada para evitar duplicados, que permite recuperar información para satisfacer a una amplia variedad de usuarios.

• Sistema Operativo: Es una colección organizada de software que se usa para ayudar y controlar las operaciones de una computadora.

• Almacenamiento: Son los dispositivos en que los datos se almacenan y posteriormente se recuperan.

Page 11: Conceptos Basicos Programacion

Desarrollar un Programa de Computadora • El programador debe escribir las sentencias o instrucciones del código fuente

en un editor.

• El conjunto de sentencias fuente se denomina “archivo fuente.”

• El archivo fuente es la entrada para el compilador.

• El compilador convierte el archivo fuente en un conjunto de comandos entendibles por el computador llamado “programa ejecutable”.

• Si se encuentra algún error en la sintaxis de los comandos en el archivo fuente, el compilador listará cada uno de ellos y no produce el archivo ejecutable.

Editor

Compilador

Programa Ejecutable

Programa Fuente

Lista de Programas