Sei sulla pagina 1di 18

UNIVERSIDAD AUTONOMA SAN FRANCISCO

CARRERA PROFESIONAL DE INGENIERIA


INDUSTRIAL

ASIGNATURA : COMPUTO II
TEMA

: PROGRAMACION BASICA

AUTOR

: JOSE ANTONIO POSTIGO REVILLA

SEMESTRE

: II

CICLO
ACADMICO

: 2015-II
AREQUIPA PER

INDICE

Computo II / Programacin Bsica

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

Computo II / Programacin Bsica

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

Computo II / Programacin Bsica

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.
Existe una tendencia a identificar el proceso de creacin de un programa
informtico con la programacin, que es cierta cuando se trata de
programas pequeos para uso personal, y que dista de la realidad cuando
se trata de grandes proyectos.
La programacin debe perseguir la obtencin de programas de calidad.
Para ello se establece una serie de factores que determinan la calidad de
un programa.

Computo II / Programacin Bsica

INTRODUCCION

En el da a da cada uno de nosotros emplea la Tecnologa en sus


diferentes formas, ello dentro de las actividades personales y de trabajo,
ya sea desde un telfono celular, una computadora personal y/o una PC
ms sofisticada.

Las clases de computacin en la escuela, el acceso diario de estudiantes


ya sea de preparatoria o de la universidad para realizar sus asignaciones
a travs de INTERNET y comunicarse con sus amigos ya sea va correo
electrnico o va chat se han ido incrementando en nuestra en la vida
diaria del ser humano con una gran facilidad y rapidez.

La Programacin de los computadores ha pasado a tener un papel


importantsimo en la vida diaria, gracias a ella podemos programar los
ordenadores, electrodomsticos, robots y otras maquinas.
La Programacin intenta resolver ciertos problemas que nos surgen todos
los das basndose en una metodologa.
El conjunto de problemas que son resolubles utilizando un computador es
indudablemente, muy extenso. El concepto de algoritmo es fundamental
para la actividad de resolver problemas con computadoras, por lo que
necesitamos adquirir un conocimiento firme sobre lo que es y no es con
objeto de llevar a cabo de forma eficaz la actividad de resolver problemas
ya que este es el propsito de escribir algoritmos.

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

Computo II / Programacin Bsica

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.

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

Computo II / Programacin Bsica

intrprete. Esta modalidad de trabajo es equivalente pero se realiza


instruccin por instruccin, a medida que es ejecutado el programa.
2.

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.

La memoria, es una secuencia de celdas de


almacenamiento numeradas, donde cada una es un bit o
unidad de informacin.
El procesador (tambin llamado Unidad central de
procesamiento o CPU) consta de:

Un tpico smbolo esquemtico para una ALU: A y B son operados; R es la


salida; F es la entrada de la unidad de control; D es un estado de la salida

La unidad lgica y aritmtica o ALU. Es el dispositivo


diseado y construido para llevar a cabo las operaciones

Computo II / Programacin Bsica

elementales como las operaciones aritmticas (suma, resta),


operaciones lgicas (Y, O, NO), y operaciones de
comparacin o relacionales.

La unidad de control sigue la direccin de las posiciones


en memoria que contienen la instruccin que el computador
va a realizar en ese momento; recupera la informacin
ponindola en la ALU para la operacin que debe
desarrollar.

Los dispositivos E/S sirven a la computadora para obtener


informacin del mundo exterior y/o comunicar los resultados
generados por el computador al exterior..
2.2 Sistema de Cmputo
Un sistema de cmputo es un conjunto de elementos
electrnicos que interactan entre s, para procesar y
almacenar informacin de acuerdo a una serie de
instrucciones.
2.2.1 Hardware
Hardware es un neologismo proveniente del ingls
definido por la RAE como el conjunto de elementos
materiales que conforman una computadora, sin
embargo, es usual que sea utilizado en una forma ms
amplia, generalmente para describir componentes fsicos
de una tecnologa.
2.2.2 Software
Se denomina software (palabra de origen anglosajn,
pronunciada "sft-uer"), programa, equipamiento lgico o
soporte lgico a todos los componentes intangibles de
una computadora, es decir, al conjunto de programas y
procedimientos necesarios para hacer posible la
realizacin de una tarea especfica.
4.2.3 Firmware
Firmware o Programacin en Firme, es un bloque de
instrucciones de programa para propsitos especficos,
grabado en una memoria tipo ROM, que establece la
lgica de ms bajo nivel que controla los circuitos
electrnicos de un dispositivo de cualquier tipo.
2.2.4 Wetware
El trmino wetware es usado para describir la
integracin de conceptos de la construccin fsica
conocida como "sistema nervioso central" y la
construccin mental conocida como la "mente humana".
Wetware es una abstraccin de dos partes de un
humano vistas desde los conceptos informticos del
hardware y el software.

Computo II / Programacin Bsica

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

Computo II / Programacin Bsica

unidad de memoria ms pequea el bit (dgito binario 0


1).
Lenguaje de Bajo Nivel (Ensamblador)
En este lenguaje las instrucciones se escriben en
cdigos alfabticos conocidos como mnemotcnicos
para las operaciones y direcciones simblicas.
Lenguaje de Alto Nivel
Los lenguajes de programacin de alto nivel (BASIC,
pascal, cobol, fortran, etc.) son aquellos en los que las
instrucciones o sentencias a la computadora son
escritas con palabras similares a los lenguajes
humanos (en general en ingles), lo que facilita la
escritura y comprensin del programa.

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

4.1 Fases para la creacin de un programa.


4.1 Definicin del Problema
Esta fase est dada por el enunciado del problema, el cual
requiere una definicin clara y precisa. Es importante que
se conozca lo que se desea que realice la computadora;
mientras esto no se conozca del todo no tiene mucho caso
continuar con la siguiente etapa.
4.2 Anlisis del Problema
Una vez que se ha comprendido lo que se desea de la
computadora, es necesario definir:
Los datos de entrada.
Cual es la informacin que se desea producir (salida)
Los mtodos y frmulas que se necesitan para procesar los
datos.
Una recomendacin muy practica es el que nos pongamos
en el lugar de la computadora y analicemos que es lo que
necesitamos que nos ordenen y en que secuencia para
producir los resultados esperados.
4.3 Diseo del Algoritmo
Las caractersticas de un buen algoritmo son:
Debe tener un punto particular de inicio.

Computo II / Programacin Bsica

Debe ser definido, no debe permitir dobles interpretaciones.


Debe ser general, es decir, soportar la mayora de las
variantes que se puedan presentar en la definicin del
problema.
Debe ser finito en tamao y tiempo de ejecucin.
4.4 Codificacin
La codificacin es la operacin de escribir la solucin del
problema (de acuerdo a la lgica del diagrama de flujo o
pseudocdigo), en una serie de instrucciones detalladas,
en un cdigo reconocible por la computadora, la serie de
instrucciones detalladas se le conoce como cdigo fuente,
el cual se escribe en un lenguaje de programacin o
lenguaje de alto nivel.
4.5 Prueba y Depuracin
Los errores humanos dentro de la programacin de
computadoras son muchos y aumentan considerablemente
con la complejidad del problema. El proceso de identificar y
eliminar errores, para dar paso a una solucin sin errores
se le llama depuracin.
La prueba consiste en la captura de datos hasta que el
programa no presente errores (los ms comunes son los
sintcticos y lgicos).
4.6 Documentacin
Es la gua o comunicacin escrita es sus variadas formas,
ya sea en enunciados, procedimientos, dibujos o
diagramas.
A menudo un programa escrito por una persona, es usado
por otra. Por ello la documentacin sirve para ayudar a
comprender o usar un programa o para facilitar futuras
modificaciones (mantenimiento).
La documentacin se divide en tres partes:
Documentacin Interna
Documentacin Externa
Manual del Usuario
- Documentacin Interna: Son los comentarios o mensaje
que se aaden al cdigo fuente para hacer ms claro el
entendimiento de un proceso.
- Documentacin Externa: Se define en un documento
escrito los siguientes puntos:
Descripcin del Problema
Nombre del Autor
Algoritmo (diagrama de flujo o pseudocdigo)
Diccionario de Datos
Cdigo Fuente (programa)

Computo II / Programacin Bsica

Manual del Usuario: Describe paso a paso la manera


cmo funciona el programa, con el fin de que el usuario
obtenga el resultado deseado.

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

Computo II / Programacin Bsica

"Un algoritmo tiene una o ms salidas: cantidades que tienen


una relacin especfica con las entradas".
Eficacia
"Tambin se espera que un algoritmo sea eficaz, en el sentido
de que todas las operaciones a realizar en un algoritmo deben
ser suficientemente bsicas como para que en principio
puedan ser hechas de manera exacta y en un tiempo finito por
un hombre usando lpiz y papel".
En la prctica los datos tienen una estructura ms o menos
compleja, dando lugar a estructuras de datos.
Algoritmos + estructuras de datos = Programas.

6.

PROGRAMACIN E INGENIERA DEL SOFTWARE


Existe una tendencia a identificar el proceso de creacin de un
programa informtico con la programacin, que es cierta cuando se
trata de programas pequeos para uso personal, y que dista de la
realidad cuando se trata de grandes proyectos.
El proceso de creacin de software, desde el punto de vista de la
ingeniera, incluye mnimamente los siguientes pasos:
1. Reconocer la necesidad de un programa para solucionar un
problema o identificar la posibilidad de automatizacin de una
tarea.
2. Recoger los requisitos del programa. Debe quedar claro qu es
lo que debe hacer el programa y para qu se necesita.
3. Realizar el anlisis de los requisitos del programa. Debe quedar
claro qu tareas debe realizar el programa. Las pruebas que
comprueben la validez del programa se pueden especificar en
esta fase.
4. Disear la arquitectura del programa. Se debe descomponer el
programa en partes de complejidad abordable.
5. Implementar el programa. Consiste en realizar un diseo
detallado, especificando completamente todo el funcionamiento
del programa, tras lo cual la codificacin (programacin
propiamente dicha) debera resultar inmediata.
6. Implantar (instalar) el programa. Consiste en poner el programa
en funcionamiento junto con los componentes que pueda
necesitar (bases de datos, redes de comunicaciones, etc.).
La ingeniera del software se centra en los pasos de planificacin y
diseo del programa, mientras que antiguamente (programacin
artesanal) la realizacin de un programa consista casi nicamente
en escribir el cdigo, bajo slo el conocimiento de los requisitos y
con una modesta fase de anlisis y diseo.

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

Computo II / Programacin Bsica

10

la calidad de un programa. Algunos de los factores de calidad ms


importantes son los siguientes:
7.1 Correctitud
Un programa es correcto si hace lo que debe hacer tal y como
se estableci en las fases previas a su desarrollo. Para
determinar si un programa hace lo que debe, es muy
importante especificar claramente qu debe hacer el programa
antes de su desarrollo y, una vez acabado, compararlo con lo
que realmente hace.
7.2 Claridad
Es muy importante que el programa sea lo ms claro y legible
posible, para facilitar tanto su desarrollo como su posterior
mantenimiento. Al elaborar un programa se debe intentar que
su estructura sea sencilla y coherente, as como cuidar el estilo
de programacin. De esta forma se ve facilitado el trabajo del
programador, tanto en la fase de creacin como en las fases
posteriores de correccin de errores, ampliaciones,
modificaciones, etc. Fases que pueden ser realizadas incluso
por otro programador, con lo cual la claridad es an ms
necesaria para que otros puedan continuar el trabajo
fcilmente. Algunos programadores llegan incluso a utilizar Arte
ASCII para delimitar secciones de cdigo; una prctica comn
es realizar aclaraciones en el cdigo fuente utilizando lneas de
comentarios. Contrariamente, algunos por diversin o para
impedirles un anlisis cmodo a otros programadores, recurren
al uso de cdigo ofuscado.
7.3 Eficiencia
Se trata de que el programa, adems de realizar aquello para
lo que fue creado (es decir, que sea correcto), lo haga
gestionando de la mejor forma posible los recursos que utiliza.
Normalmente, al hablar de eficiencia de un programa, se suele
hacer referencia al tiempo que tarda en realizar la tarea para la
que ha sido creado y a la cantidad de memoria que necesita,
pero hay otros recursos que tambin pueden ser de
consideracin para mejorar la eficiencia de un programa,
dependiendo de su naturaleza (espacio en disco que utiliza,
trfico en la red que genera, etc.).
7.4 Portabilidad
n programa es portable cuando tiene la capacidad de poder
ejecutarse en una plataforma, ya sea hardware o software,
diferente a aqulla en la que se desarroll. La portabilidad es
una caracterstica muy deseable para un programa, ya que
permite, por ejemplo, a un programa que se ha elaborado para
el sistema GNU/Linux ejecutarse tambin en la familia de
sistemas operativos Windows. Esto permite que el programa
pueda llegar a ms usuarios ms fcilmente.

Computo II / Programacin Bsica

11

CONCLUSIONES

Con el presente trabajo hemos aprendido que la programacin basica ha


mejorado mucho con el pasar de los aos y con ello, nuestras propias
vidas, Viendo el futuro se ve que la programacin ser ms necesaria que
hoy, ya que estn implantando programas a todo tipo de maquinas y
dispositivos.
La presente investigacin vino a introducirnos al mundo de la
computacin y programacin con algunos conceptos claves que hay que
saber para poder iniciar el curso de programacin bsica que llevaremos
y de igual manera a algunos reforzar lo que en su momento aprendieron o
vieron en su vida por que se hablo de la historia de la computadora y
como se ha ido evolucionando a travs de los aos, esperemos que en el
futuro el ser humano siga dominando las computadoras y no sea al revs.
Como puede verse, existen lenguajes especficos para cada tarea
diferente, muchos de ellos (Lenguajes de Programacin) ya no se usan,
mientras que las nociones de otros han sido incorporadas a otros
lenguajes.
Los lenguajes y las Tcnicas de Programacin son importantes para la
utilizacin de la computadora como una herramienta para resolver
problemas.
En computacin, un Problema consiste en la necesidad de transformar un
grupo de datos iniciales en un grupo diferente de datos finales
(resultados).

Computo II / Programacin Bsica

12

De este modo, una computadora podr resolver un problema si alguien


desarrolla un programa que contenga las instrucciones adecuadas que
permitan transformar los datos, para ello los lenguajes deben ser
confiables, comprensibles, eficientes en trminos de tiempo de ejecucin
y consumo de espacio, y deben satisfacer las necesidades de una
comunidad, ya sean cientficos, hombres de negocios o usuarios no
tcnicos.
Cada uno estos grupos estn acostumbrados a un vocabulario particular y
una manera de ver las cosas; de este modo, existe una gran variedad de
lenguajes y muy probablemente esto continuar siendo as.
Al trabajar con la programacin orientada a objetos sea esta desarrollada
en otras plataformas de programacin o en lenguaje, sabemos las formas
de lograr un mejor rendimiento del equipo a controlar y aplicar soluciones
sencillas, de manera que sea fcilmente digeribles para el usuario y/o
destinatario del trabajo final.
Mediante la tcnica aprendida en el presente curso podemos establecer
una solucin primitiva de un problema real, tan solo con relacionarlo con
objetos lgicos que sern usados para el desarrollo del software.
Podemos dar a conocer de una forma sencilla los mecanismos que se
usan en este nivel de programacin, a personas que deseen una
explicacin rpida y sencilla de lo que es la programacin orientada a
objetos.
En conclusin con el presente trabajo tenemos los conocimientos
necesarios como para enfrentar un problema real y desarrollo en otro
lenguaje de programacin, pues concebimos la idea de que el lenguaje C
es la base de la programacin bsica.

Computo II / Programacin Bsica

13

Computo II / Programacin Bsica

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

Potrebbero piacerti anche