Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
ASIGNATURA : COMPUTO II
TEMA
: PROGRAMACION BASICA
AUTOR
SEMESTRE
: II
CICLO
ACADMICO
: 2015-II
AREQUIPA PER
INDICE
INTRODUCCION
1.
RESEA HISTORICA
2.
COMPUTADOR
2.1 Organizacin Bsica de un Computador
2.2 Sistema de Cmputo
2.2.1 Hardware
2.2.2 Software
4.2.3 Firmware
2.2.4 Wetware
3.
PROGRAMACION BASICA
3.1 Lxico y programacin
3.1.1 Lenguaje de programacin
4.
Programa.
4.1 Fases para la creacin de un programa.
4.1 Definicin del Problema
4.2 Anlisis del Problema
4.3 Diseo del Algoritmo
4.4 Codificacin
4.5 Prueba y Depuracin
4.6 Documentacin
5.
Algoritmos
5.1 Caractersticas de un Algoritmo
6.
Programacin e ingeniera del software
7.
Objetivos de la programacin
7.1 Correctitud
7.2 Claridad
7.3 Eficiencia
7.4 Portabilidad
CONCLUSION
BIBLIOGRAFIA
1
2
2
3
4
4
4
4
4
4
5
5
6
6
6
6
6
6
7
7
7
7
9
9
9
9
10
10
11
13
RESUMEN
Conocer la programacin bsica de un computador es de mucha
importancia ya que nos ser de mucha ayuda pare resolver ciertos
problemas que nos surgen todos los das basndose en una metodologa.
Se pueden utilizar muchos lenguajes para programar una computadora. El
ms bsico es el lenguaje de mquina, una coleccin de instrucciones
muy detallada que controla la circuitera interna de la maquina; Este es el
dialecto natural de la maquina.
Muy pocos programas se escriben actualmente en lenguaje de maquina
por dos razones importantes: primero, porque el lenguaje de maquina es
muy incomodo para trabajar y segundo porque la mayora de las
maquinas se pide programar en diversos tipos de lenguajes, que son
lenguajes de alto nivel, cuyas instrucciones son ms compatibles con los
lenguajes y la forma de pensar humanos como lo es el lenguaje c que
adems es de propsito general.
Debido a que los programas diseados en este lenguaje se pueden
ejecutar en cualquier maquina, casi sin modificaciones. Por tanto el uso
del lenguaje de alto nivel ofrece tres ventajas importantes, sencillez,
uniformidad y portabilidad.
La programacin informtica, acortada como programacin, es el proceso
de disear, codificar, depurar y mantener el cdigo fuente de programas
computacionales. El cdigo fuente es escrito en un lenguaje de
programacin. El propsito de la programacin es crear programas que
exhiban un comportamiento deseado.
El proceso de escribir cdigo requiere frecuentemente conocimientos en
varias reas distintas, adems del dominio del lenguaje a utilizar,
algoritmos especializados y lgica formal. Programar no involucra
necesariamente otras tareas tales como el anlisis y diseo de la
aplicacin (pero s el diseo del cdigo), aunque s suelen estar
fusionadas en el desarrollo de pequeas aplicaciones.
La programacin se rige por reglas y un conjunto ms o menos reducido
de rdenes, expresiones, instrucciones y comandos que tienden a
asemejarse a una lengua natural acotada (en ingls); y que adems
tienen la particularidad de una reducida ambigedad. Cuanto menos
ambiguo es un lenguaje de programacin, se dice, es ms potente. Bajo
esta premisa, y en el extremo, el lenguaje ms potente existente es el
binario, con ambigedad nula (lo cual lleva a pensar as del lenguaje
ensamblador).
INTRODUCCION
PROGRAMACIN BASICA
Antes de comenzar tendremos una resea histrica y luego recordaremos
que es un Computador:
1.
RESEA HISTORICA
Para crear un programa, y que la computadora lo intrprete y ejecute
las instrucciones escritas en l, debe usarse un lenguaje de
programacin. En sus inicios las computadoras interpretaban slo
instrucciones en un lenguaje especfico, del ms bajo nivel, conocido
como cdigo mquina, siendo ste excesivamente complicado para
programar. De hecho slo consiste en cadenas de nmeros 1 y 0
(sistema binario). Para facilitar el trabajo de programacin, los
primeros cientficos que trabajaban en el rea decidieron reemplazar
las instrucciones, secuencias de unos y ceros, por palabras o letras
provenientes del ingls; las codificaron y crearon as un lenguaje de
mayor nivel, que se conoce como Assembly o lenguaje ensamblador.
Por ejemplo, para sumar se usa la letra A de la palabra inglesa add
(sumar). En realidad escribir en lenguaje ensamblador es
bsicamente lo mismo que hacerlo en lenguaje mquina, pero las
letras y palabras son bastante ms fciles de recordar y entender
que secuencias de nmeros binarios. A medida que la complejidad
de las tareas que realizaban las computadoras aumentaba, se hizo
necesario disponer de un mtodo sencillo para programar. Entonces,
se crearon los lenguajes de alto nivel.
Mientras que una tarea tan trivial como multiplicar dos nmeros
puede necesitar un conjunto de instrucciones en lenguaje
ensamblador, en un lenguaje de alto nivel bastar con slo una. Una
vez que se termina de escribir un programa, sea en ensamblador o
en algunos lenguajes de alto nivel, es necesario compilarlo, es decir,
traducirlo completo a lenguaje mquina. Eventualmente ser
necesaria otra fase denominada comnmente link edicin o enlace,
durante la cual se anexan al cdigo, generado durante la
compilacin, los recursos necesarios de alguna biblioteca. En
algunos lenguajes de programacin, puede no ser requerido el
proceso de compilacin y enlace, ya que pueden trabajar en modo
COMPUTADOR
Un computador (del latn computare -calcular-), tambin denominado
como ordenador o computadora, tiene como meta principal, la de
recibir y procesar datos para convertirlos en informacin til. Un
computador es una coleccin de circuitos integrados y otros
componentes relacionados que puede ejecutar con exactitud,
sorprendente rapidez, y de acuerdo a lo indicado por un usuario o
automticamente por otro programa, una mltiple variedad de
secuencias o rutinas de instrucciones que son ordenadas,
organizadas y sistematizadas en funcin a una amplia gama de
aplicaciones prcticas y precisamente determinadas, proceso al cual
se le ha denominado con el nombre de programacin y al que lo
realiza se le llama programador.
La caracterstica principal que la distingue de otros dispositivos
similares, como una calculadora no programable, es que puede
realizar tareas muy diversas cargando distintos programas en la
memoria para que el microprocesador los ejecute.
2.1 Organizacin Bsica de un Computador
Aunque las tecnologas empleadas en las computadoras
digitales han cambiado mucho desde que aparecieron los
primeros modelos en los aos 40, la mayora todava utiliza la
arquitectura Eckert-Mauchly, publicada a principios de los aos
1940 por John von Neumann pero que fue creada por John
Presper Eckert y John William Mauchly.
3.
PROGRAMACION BASICA
La programacin informtica, acortada como programacin, es el
proceso de disear, codificar, depurar y mantener el cdigo fuente
de programas computacionales. El cdigo fuente es escrito en un
lenguaje de programacin. El propsito de la programacin es
crear programas que exhiban un comportamiento deseado.
El proceso de escribir cdigo requiere frecuentemente
conocimientos en varias reas distintas, adems del dominio del
lenguaje a utilizar, algoritmos especializados y lgica formal.
Programar no involucra necesariamente otras tareas tales como el
anlisis y diseo de la aplicacin (pero s el diseo del cdigo),
aunque s suelen estar fusionadas en el desarrollo de pequeas
aplicaciones.
Del proceso de programacin surge lo que comnmente se conoce
como software (conjunto de programas), aunque estrictamente esta
ltima abarca mucho ms que slo la programacin.
3.1 Lxico y programacin
La programacin se rige por reglas y un conjunto ms o
menos reducido de rdenes, expresiones, instrucciones y
comandos que tienden a asemejarse a una lengua natural
acotada (en ingls); y que adems tienen la particularidad de
una reducida ambigedad. Cuanto menos ambiguo es un
lenguaje de programacin, se dice, es ms potente. Bajo esta
premisa, y en el extremo, el lenguaje ms potente existente es
el binario, con ambigedad nula (lo cual lleva a pensar as del
lenguaje ensamblador).
En los lenguajes de programacin de alto nivel se distinguen
diversos elementos entre los que se incluyen el lxico propio
del lenguaje y las reglas semnticas y sintcticas.
3.1.2 Lenguaje de programacin
Sistema de smbolos y reglas que permite la
construccin de programas con los que la computadora
puede operar as como resolver problemas de manera
eficaz.
Estos contienen un conjunto de instrucciones que nos
permiten realizar operaciones de entrada / salida,
calculo, manipulacin de textos, lgica / comparacin y
almacenamiento / recuperacin. Los lenguajes de
programacin se clasifican en:
Lenguaje Mquina
Son aquellos cuyas instrucciones son directamente
entendibles por la computadora y no necesitan
traduccin posterior para que la CPU pueda
comprender y ejecutar el programa. Las instrucciones
en lenguaje maquina se expresan en trminos de la
4.
PROGRAMA
Secuencia de instrucciones mediante las cuales se ejecutan
diferentes acciones de acuerdo con los datos que se estn
procesando.
o
Es un algoritmo desarrollado para ser utilizado por la
computadora
o
Expresin de un algoritmo en un lenguaje preciso que puede
llegar a entender una mquina de cmputo.
Utilizar el transporte (autobs, carro , bicicleta, etc.)
o
5.
ALGORITMOS
Un algoritmo es una secuencia no ambigua, finita y ordenada de
instrucciones que han de seguirse para resolver un problema. Un
programa normalmente implementa (traduce a un lenguaje de
programacin concreto) uno o ms algoritmos. Un algoritmo puede
expresarse de distintas maneras: en forma grfica, como un
diagrama de flujo, en forma de cdigo como en pseudocdigo o un
lenguaje de programacin, en forma explicativa, etc.
Los programas suelen subdividirse en partes menores, llamadas
mdulos, de modo que la complejidad algortmica de cada una de
las partes sea menor que la del programa completo, lo cual ayuda
al desarrollo del programa. Esta es una prctica muy utilizada y se
conoce como "refino progresivo".
Segn Niklaus Wirth, un programa est formado por los algoritmos
y la estructura de datos.
Se han propuesto diversas tcnicas de programacin cuyo objetivo
es mejorar tanto el proceso de creacin de software como su
mantenimiento. Entre ellas, se pueden mencionar las siguientes:
programacin declarativa
programacin estructurada
programacin modular
programacin orientada a objetos
5.1 Caractersticas de un Algoritmo
El cientfico de computacin Donald Knuth ofreci una lista de
cinco propiedades, que son ampliamente aceptadas como
requisitos para un algoritmo:
Carcter finito
"Un algoritmo siempre debe terminar despus de un nmero
finito de pasos". Precisin. "Cada paso de un algoritmo debe
estar precisamente definido; las operaciones a llevar a cabo
deben ser especificadas de manera rigurosa y no ambigua
para cada caso".
Entrada
"Un algoritmo tiene cero o ms entradas: cantidades que le
son dadas antes de que el algoritmo comience, o
dinmicamente mientras el algoritmo corre. Estas entradas
son tomadas de conjuntos especficos de objetos".
Salida
6.
7.
OBJETIVOS DE LA PROGRAMACIN
La programacin debe perseguir la obtencin de programas de
calidad. Para ello se establece una serie de factores que determinan
10
11
CONCLUSIONES
12
13
14
BILBIOGRAFIA
http://www.monografias.com/trabajos38/programacion/programacion.shtml
http://librosweb.es/libro/javascript/capitulo_3/funciones_y_propiedades_ba
sicas_de_javascript.html
http://es.wikiversity.org/wiki/Aspectos_Introductorios_de_la_Algoritmia_y_
Programaci%C3%B3n_B%C3%A1sica
http://es.wikipedia.org/wiki/Programaci%C3%B3n
http://es.wikipedia.org/wiki/BASICA
http://es.wikibooks.org/wiki/Fundamentos_de_programaci
%C3%B3n/Introducci%C3%B3n_a_la_programaci
%C3%B3n_estructurada
http://www.monografias.com/trabajos38/programacion/programacion.shtml
http://www.monografias.com/trabajos38/programacion/programacion2.sht
ml