23
UNIVERSIDAD AUTONOMA SAN FRANCISCO CARRERA PROFESIONAL DE INGENIERIA INDUSTRIAL ASIGNATURA : COMPUTO II TEMA : PROGRAMACION BASICA AUTOR : JOSE ANTONIO POSTIGO REVILLA SEMESTRE : II CICLO : 2015-II ACADÉMICO

4. Programacion Basica

Embed Size (px)

DESCRIPTION

h

Citation preview

Computo II / Programacin Bsica 13

UNIVERSIDAD AUTONOMA SAN FRANCISCO

CARRERA PROFESIONAL DE INGENIERIA INDUSTRIAL

ASIGNATURA:COMPUTO II

TEMA:PROGRAMACION BASICA

AUTOR:JOSE ANTONIO POSTIGO REVILLA

SEMESTRE:II

CICLO: 2015-IIACADMICO

AREQUIPA PER

I N D I C E

INTRODUCCION11.RESEA HISTORICA22.COMPUTADOR22.1Organizacin Bsica de un Computador32.2Sistema de Cmputo42.2.1Hardware42.2.2Software44.2.3Firmware42.2.4Wetware43.PROGRAMACION BASICA43.1Lxico y programacin53.1.1 Lenguaje de programacin54.Programa.64.1Fases para la creacin de un programa.64.1Definicin del Problema64.2Anlisis del Problema64.3Diseo del Algoritmo64.4Codificacin64.5Prueba y Depuracin74.6Documentacin75.Algoritmos75.1Caractersticas de un Algoritmo76.Programacin e ingeniera del software97.Objetivos de la programacin97.1Correctitud97.2Claridad97.3Eficiencia 107.4Portabilidad 10CONCLUSION 11BIBLIOGRAFIA 13

R E S U M E N

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

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

IV

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 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 HISTORICAPara 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 intrprete. Esta modalidad de trabajo es equivalente pero se realiza instruccin por instruccin, a medida que es ejecutado el programa.

2.COMPUTADORUn 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.1Organizacin Bsica de un ComputadorAunque 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 lasalida; 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 elementales como las operaciones aritmticas (suma, resta), operaciones lgicas (Y, O, NO), y operaciones de comparacin o relacionales.

La unidad de controlsigue 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/Ssirven a la computadora para obtener informacin del mundo exterior y/o comunicar los resultados generados por el computador al exterior..2.2Sistema de CmputoUn 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.1HardwareHardware 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.2SoftwareSe 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.3FirmwareFirmware 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.4WetwareEl 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.

3.PROGRAMACION BASICALa 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.1Lxico y programacinLa 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 programacinSistema 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 MquinaSon 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 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 NivelLos 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. Es un algoritmo desarrollado para ser utilizado por la computadora Expresin de un algoritmo en un lenguaje preciso que puede llegar a entender una mquina de cmputo.Utilizar el transporte (autobs, carro , bicicleta, etc.)

4.1Fases para la creacin de un programa.

4.1Definicin del ProblemaEsta 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.2Anlisis del ProblemaUna 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.3Diseo del AlgoritmoLas caractersticas de un buen algoritmo son:Debe tener un punto particular de inicio.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 ytiempode ejecucin.

4.4CodificacinLa 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.5Prueba y DepuracinLos 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.6DocumentacinEs 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 InternaDocumentacin 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 ProblemaNombre del AutorAlgoritmo (diagrama de flujo o pseudocdigo)Diccionario de DatosCdigo Fuente (programa)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.1Caractersticas de un AlgoritmoEl 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"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 SOFTWAREExiste 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 la calidad de un programa. Algunos de los factores de calidad ms importantes son los siguientes:

7.1CorrectitudUn 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.2ClaridadEs 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.3EficienciaSe 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.4Portabilidadn 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.

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

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.

BILBIOGRAFIA

http://www.monografias.com/trabajos38/programacion/programacion.shtmlhttp://librosweb.es/libro/javascript/capitulo_3/funciones_y_propiedades_basicas_de_javascript.htmlhttp://es.wikiversity.org/wiki/Aspectos_Introductorios_de_la_Algoritmia_y_Programaci%C3%B3n_B%C3%A1sicahttp://es.wikipedia.org/wiki/Programaci%C3%B3nhttp://es.wikipedia.org/wiki/BASICAhttp://es.wikibooks.org/wiki/Fundamentos_de_programaci%C3%B3n/Introducci%C3%B3n_a_la_programaci%C3%B3n_estructuradahttp://www.monografias.com/trabajos38/programacion/programacion.shtmlhttp://www.monografias.com/trabajos38/programacion/programacion2.shtml