Está en la página 1de 35

Introduccin a la Programacin

Fundamentos de Programacin I
Ing. Namuel Solrzano Peralta

"Las mentes son como los paracadas, slo funcionan si estn abiertas

Agenda
OBJETIVOS DE APRENDIZAJE Saberes previos Definicin de datos, informacin y conocimiento Informtica (Pasado Presente Futuro)
Hardware Software

Proceso de Desarrollo del Software La programacin de computadores y los lenguajes de programacin Definicin de programa e instrucciones

OBJETIVOS DE APRENDIZAJE
Identificar los hitos ms importante en el desarrollo de la informtica Conceptualizar que es Informtica y reconocer los campos de aplicacin de la misma Conceptualizar que son las Tecnologas de la Informacin y la Comunicacin Conceptualizar que es el Proceso de Desarrollo de Software, e identificar cada una de las fases que lo componen Conceptualizar que es la programacin de computadores y sus campos de aplicacin Conceptualizar que es un lenguaje de programacin y las diferentes clasificaciones existentes Conceptualizar que es un programa para computador

Saberes Previos
Qu se entiende por datos? Qu se entiende por informacin? Qu se entiende por conocimiento? Qu importancia tiene para la humanidad (cualquier contexto social) los datos, la informacin y el conocimiento? En la antigedad, cmo se manejaba (obtener, asegurar, procesar y divulgar) los datos, informacin y conocimiento? Qu pasara si la humanidad no manejar los datos, la informacin y el conocimiento?

Datos, informacin y conocimiento


DATOS:
El dato es una representacin simblica (numrica, alfabtica, algortmica etc.), un atributo o una caracterstica de una entidad. El dato no tiene valor semntico (sentido) en s mismo, pero si recibe un tratamiento (procesamiento) apropiado, se puede utilizar en la realizacin de clculos o toma de decisiones. Es de empleo muy comn en el mbito informtico y, en general, prcticamente en cualquier disciplina cientfica (1).

Datos, informacin y conocimiento

Datos, informacin y conocimiento


INFORMACIN:
Son un conjunto de datos que han sido organizados de tal manera que tienen algn significado para ser usados en la toma de una decisin o accin.

Datos, informacin y conocimiento

Datos, informacin y conocimiento


Conocimiento:

Datos/informacin que han sido organizados y procesados con el objeto de proveer entendimiento, experiencia, aprendizaje, expertise aplicados en una situacin o problema a resolver.

Datos, informacin y conocimiento


Beneficios del mango 1) Por su contenido en potasio tiene un efecto diurtico. Es muy bueno para personas que necesiten eliminar lquidos. 2) Tiene magnesio 3) Un mango maduro de 200g aporta la cantidad diaria recomendada de vitamina C y un 30 por ciento de vitamina A. Es ideal para las personas que no toleran otras fuentes de vitamina C. 4) Los mangos tienen fenoles que son anti-oxidantes poderosos. 5) Es rico en hierro 6) Es rico en selenio 7) Tiene una enzima similar a la de las papayas que ayuda a tener una buena digestin 8) Por su contenido de vitamina B es recomendable para el buen funcionamiento del sistema nervioso, el metabolismo y la salud de la piel. 9) Se dice que el comer mango es una buena manera de prevenir la cada del pelo 10) Se cree que ayuda a combatir el insomnio, nos ayuda a estar ms tranquilos y prevenir la debilidad muscular. 11) En la India son usados para tener una sangre saludable y por lo tanto tiles para mujeres durante el periodo o para tratar anemias.

Informtica (pasado presente futuro)


Definicin:
La Informtica es la ciencia aplicada que abarca el estudio y aplicacin del tratamiento automtico de la informacin, utilizando sistemas computacionales, generalmente implementados como dispositivos electrnicos. Tambin est definida como el procesamiento automtico de la informacin.(2) Conjunto de conocimientos cientficos y tcnicas que hacen posible el tratamiento automtico de la informacin por medio de ordenadores (3)

Informtica (pasado presente futuro)


Historia (4):
Era caverncola:

Informtica (pasado presente futuro)


Historia (4):
3500 A.C. (Babilonia) Se inventa el "baco" serva para representar nmeros y contar.

Informtica (pasado presente futuro)


Historia (4):
1642 Blaise Pascal (1623-1662) inventa la "Mquina Aritmtica de Pascal", capaz de sumar y operar con 5 dgitos.

Informtica (pasado presente futuro)


Historia (4):
1822 Charles Babbage (1792-1871) presenta un proyecto de "Mquina Diferencial", capaz de calcular polinomios. Por desgracia no lleg a construirse. 1833 Charles Babbage (1792-1871) presenta la "mquina analtica", capaz de realizar todas las operaciones matemticas y de programarse mediante tarjetas de cartn perforado.

Informtica (pasado presente futuro)


Historia (4):
1946 John Von Neumman propone su arquitectura de ordenador de programa almacenado

Informtica (pasado presente futuro)

Informtica (pasado presente futuro)


Presente:

Qu herramientas, en la actualidad permiten el procesamiento automtico de la informacin?

Informtica (pasado presente futuro)


Presente:

T.I.C.
Agrupan los elementos y las tcnicas utilizadas en el tratamiento y la transmisin de las informaciones.
Las TIC son una actividad social que consiste en la aplicacin de la ciencia en la optimizacin de procesos de informacin y comunicacin, planteados desde la perspectiva de la construccin y socializacin del conocimiento, para atender necesidades y demandas sociales y buscar la felicidad y el bienestar para todos los seres humanos (5)

Informtica (pasado presente futuro)


Presente:

Las tecnologas de la informacin y la comunicacin no son ninguna panacea ni frmula mgica, pero pueden mejorar la vida de todos los habitantes del planeta. Se disponen de herramientas para llegar a los Objetivos de Desarrollo del Milenio, de instrumentos que harn avanzar la causa de la libertad y la democracia, y de los medios necesarios para propagar los conocimientos y facilitar la comprensin mutua" (Kofi Annan, Secretario general de la Organizacin de las Naciones Unidas, discurso inaugural de la primera fase de la WSIS, Ginebra 2003)

Informtica (pasado presente futuro)


Presente:
Conjunto de los componentes que integran la parte material de una computadora (6)

Hardware

INFORMTICA
Conjunto de programas, instrucciones y reglas informticas para ejecutar ciertas tareas en una computadora (6)

Software

Informtica (pasado presente futuro)

Cul cree usted que es el futuro de la informtica?

Software
Definicin:
Conjunto de cdigos (instrucciones) que debidamente organizados en archivos (programas), son capaces de hacer funcionar a una computadora. Es el conjunto de los programas de cmputo, procedimientos, reglas, documentacin y datos asociados que forman parte de las operaciones de un sistema de computacin. (Extrado del
estndar 729 del IEEE4 )

Proceso de Desarrollo de Software


Identificacin del Problema Anlisis de Requerimiento Diseo Implementacin Pruebas Implantacin Mantenimiento

Proceso de Desarrollo de Software


Identificacin del Problema Anlisis de Requerimiento Diseo Implementacin Pruebas Implantacin Mantenimiento Pseudocdigo

Diagramas de Flujo

Proceso de Desarrollo de Software


Identificacin del Problema Anlisis de Requerimiento Diseo Implementacin Pruebas Implantacin Mantenimiento

PROGRAMACIN

Programa Lenguaje de Programacin

Proceso de Desarrollo de Software Algoritmo


Definicin:
Conjunto ordenado y finito de operaciones que permite hallar la solucin de un problema. En matemticas, ciencias de la computacin y disciplinas relacionadas, un algoritmo 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

Proceso de Desarrollo de Software Programa


Definicin:
Un programa informtico es un conjunto de instrucciones que una vez ejecutadas realizarn una o varias tareas en una computadora. Sin programas, estas mquinas no pueden funcionar.[1] [2] Al conjunto general de programas, se le denomina software, que ms genricamente se refiere al equipamiento lgico o soporte lgico de una computadora digital.

Proceso de Desarrollo de Software Programa


#include <conio.h> #include <iostream.h> main(){ int a=10; int b=20; int c=0; c = a + b; cout<<c; getche(); return 0; }

INSTRUCCIONES

0101010101010 0101010101001 1010101001010 1010101001011 0111110000100 0000011110000 0000001100000

Programa en alto nivel

Programa en lenguaje mquina

Proceso de Desarrollo de Software Programa

Proceso de Desarrollo de Software Lenguaje de Programacin


Definicin:
Qu es? Un lenguaje de programacin es un idioma artificial diseado para expresar computaciones que pueden ser llevadas a cabo por mquinas como las computadoras.

Pueden usarse para crear programas que controlen el comportamiento fsico y lgico de una mquina, para expresar Para que? algoritmos con precisin, o como modo de comunicacin humana.[1]
Est formado por un conjunto de smbolos y reglas sintcticas y Cmo se semnticas que definen su estructura y el significado de sus estructura? elementos y expresiones.

Proceso de Desarrollo de Software Lenguaje de Programacin


Clasificacin:
Maquina
Segn el nivel de abstraccin Nivel medio Alto nivel

Imperativo Funcionales Segn el Paradigma de Programacin Lgicos Orientado a objetos

Proceso de Desarrollo de Software Lenguaje de Programacin


Lxico Sintaxis

Elementos de un Lenguaje de programacin

Compilador e interprete Depurador Entorno de Desarrollo Integrado (IDE en Ingles)

Fuentes bibliogrficas
1. 2. 3. 4.
5. 6.

http://es.wikipedia.org/wiki/Dato http://es.wikipedia.org/wiki/Inform%C3%A1tica Diccionario de la Real Academia de la Lengua: http://buscon.rae.es/draeI/ Para un recuento detallado de la historia de la informtica http://www.lcc.uma.es/~pedre/EP/Cronologia.pdf http://alcuza.aprenderapensar.net/2009/09/26/%c2%bfque-son-lastic%c2%bfcuales-son-sus-caracteristicas/ Diccionario de la Real Academia de la Lengua: http://buscon.rae.es/draeI/

T eres lo que es el profundo deseo que te impulsa. Tal como es tu deseo es tu voluntad. Tal como es tu voluntad son tus actos. Tal como son tus actos es tu destino. Brihadaranyaka Upanishad

Un feliz fin de semana

También podría gustarte