act 1 lectura1

4
Concepto: Programación de computadoras es la Ciencia que permite a una persona programar una computadora para que resuelva tareas de manera rápida. Programación de Computadoras. Un Programa de computadora se puede definir como una secuencia de instrucciones que indica las acciones o tareas que han de ejecutarse para dar solución a un problema determinado. Contenido 1 Usos de la Programación 2 Qué es la Programación 3 Lenguaje de Programación 4 Niveles de los Lenguajes 5 Tipos de Programación 6 Estructuración al Programar 7 Elementos básicos de un Programa 8 Ver también 9 Fuente Usos de la Programación Una persona piensa y se comporta obedeciendo a un secuencial lógico. Un computador realiza tareas y maneja datos en memoria obedeciendo a una secuencia de pasos lógicos para lo cual ha sido programado. Programar computadoras es indispensable en cualquier área de la ingeniería, ya que diferentes problemas que se puedan presentar tardan tiempo resolverlos de manera manual. La computadora resuelve problemas de acuerdo como se le haya programado de manera rápida. Qué es la Programación Para llegar a tener una secuencia de instrucciones que den solución a un problema es necesario ejecutar varias etapas. Etapa de análisis: En esta etapa el programador debe entender claramente el problema. Saber que es lo que se quiere resolver. (Analizar) Etapa de Solución general: Escribir la serie de pasos que sean necesarios para dar solución al problema. Estos pasos se pueden desarrollar a través de un Diagrama de flujo (Utilizando símbolos) ó a través de un seudo lenguaje (Utilizando Lenguaje común). A lo anterior es lo que se conoce con el nombre de Algoritmo. Etapa de prueba: Consiste en chequear el algoritmo paso a paso para estar seguro si la solución da solución verdaderamente el problema. (Prueba de escritorio). Etapa de implementación específica: Consiste en traducir el algoritmo a un lenguaje de programación. (Codificar). Etapa de prueba: Consiste en ejecutar el programa en un computador y revisar los datos arrojados para ver si son correctos y hacer los ajustes necesarios. (Implementar). Etapa de uso: Consiste en instalar el programa de manera definitiva para el uso por parte del usuario. Programación_de_Computadoras Contenido 1

Upload: john-edinson-pamo-diaz

Post on 14-Sep-2015

216 views

Category:

Documents


2 download

DESCRIPTION

ss

TRANSCRIPT

  • Concepto: Programacin de computadoras es la Ciencia que permite a una personaprogramar una computadora para que resuelva tareas de manera rpida.Programacin de Computadoras. Un Programa de computadora se puede definir como una secuencia deinstrucciones que indica las acciones o tareas que han de ejecutarse para dar solucin a un problemadeterminado.

    Contenido1 Usos de la Programacin 2 Qu es la Programacin 3 Lenguaje de Programacin 4 Niveles de los Lenguajes 5 Tipos de Programacin 6 Estructuracin alProgramar

    7 Elementos bsicos de unPrograma

    8 Ver tambin 9 Fuente

    Usos de la ProgramacinUna persona piensa y se comporta obedeciendo a un secuencial lgico. Un computador realiza tareas ymaneja datos en memoria obedeciendo a una secuencia de pasos lgicos para lo cual ha sido programado.

    Programar computadoras es indispensable en cualquier rea de la ingeniera, ya que diferentes problemas quese puedan presentar tardan tiempo resolverlos de manera manual. La computadora resuelve problemas deacuerdo como se le haya programado de manera rpida.

    Qu es la ProgramacinPara llegar a tener una secuencia de instrucciones que den solucin a un problema es necesario ejecutarvarias etapas.

    Etapa de anlisis: En esta etapa el programador debe entender claramente el problema. Saber que eslo que se quiere resolver. (Analizar)

    Etapa de Solucin general: Escribir la serie de pasos que sean necesarios para dar solucin alproblema. Estos pasos se pueden desarrollar a travs de un Diagrama de flujo (Utilizando smbolos) a travs de un seudo lenguaje (Utilizando Lenguaje comn). A lo anterior es lo que se conoce conel nombre de Algoritmo.

    Etapa de prueba: Consiste en chequear el algoritmo paso a paso para estar seguro si la solucin dasolucin verdaderamente el problema. (Prueba de escritorio). Etapa de implementacin especfica:Consiste en traducir el algoritmo a un lenguaje de programacin. (Codificar).

    Etapa de prueba: Consiste en ejecutar el programa en un computador y revisar los datos arrojadospara ver si son correctos y hacer los ajustes necesarios. (Implementar).

    Etapa de uso: Consiste en instalar el programa de manera definitiva para el uso por parte del usuario.

    Programacin_de_Computadoras

    Contenido 1

    USERResaltado

  • Lenguaje de ProgramacinSe puede definir un lenguaje de programacin como un conjunto de reglas normas, smbolos y palabrasespeciales utilizadas para construir un programa y con l, darle solucin a un problema determinado.

    El lenguaje de programacin es el encargado de que la computadora realice paso a paso las tareas que elprogramador a diseado en el algoritmo. Se puede decir que un lenguaje de programacin es el intermediarioentre la mquina y el usuario para que este ltimo pueda resolver problemas a travs de la computadorahaciendo uso de palabras (funciones) que le traducen dicho programa a la Computadora para la realizacin dedicho trabajo.

    Niveles de los LenguajesDesde que se desarrollaron las mquinas programables se han desarrollado lenguajes con los cuales laspersonas puedan dar rdenes a stas. En su orden los lenguajes de programacin se pueden clasificar as:

    Lenguaje de mquina: Las primeras computadoras se programaban en cdigo de mquina. Se puededecir que los programas eran diseados en cdigo binario. Eran difciles de leer, difciles de entendery por su puesto difciles de corregir. Los programas se caracterizaban por ser pequeos.

    Lenguajes de Bajo Nivel: Para dar solucin a lo difcil que era programar en cdigo mquina, sedesarroll un lenguaje conocido como lenguaje ensamblador. Este lenguaje era encargado de tomaralgunas palabras comunes a una persona y traducirlas al cdigo mquina. Lo anterior facilitara unpoco la escritura de programas.

    Lenguajes de alto nivel: Como las personas resuelven problemas y se comunican en lenguajesnaturales (espaol, ingles, francs, etc.), se desarrollaron lenguajes de programacin que estuvieranmas cerca de sta manera de resolver problemas. De los lenguajes de alto nivel se puede citar elBasic, Cobol, Fortran, Pascal, Turbo Pascal, C, Modula, Ada. Como se hace necesario traducir elprograma a lenguaje de mquina, en los lenguajes de alto nivel esa operacin la realiza algo que seconoce con el nombre de Compilador.

    Tipos de ProgramacinDependiendo del lenguaje de programacin que se elija, se puede hablar del tipo de programacin que se va arealizar.

    Secuencial: Se considera programacin secuencial a los programas que se disean con instruccionesque van unas detrs de otras. Las lneas se ejecutan una a una en secuencia. Ejemplos tales comoBasic, Cobol.

    Estructurada: Se considera programacin estructurada a la programacin que se hace por mdulos.Cada mdulo realiza alguna tarea especfica y cuando se necesite esa tarea simplemente se hace elllamado a ese mdulo independiente de que se tengan que ejecutar los dems. Ejemplos tales como:Turbo PASCAL, C, Modula, Ada.

    Orientada a Objetos: Se considera programacin orientada a objetos aquellos lenguajes que permitenla utilizacin de objetos dentro del diseo del programa y el usuario puede pegar a cada objetocdigo de programa. Ejemplos de estos lenguajes se pueden mencionar el Visual Basic de laMicrosoft, C Builder de la Borland Internacional, Java, Xml, entre otros.

    Programacin_de_Computadoras

    Lenguaje de Programacin 2

    USERResaltado

  • Lgica o de lenguaje natural: son aquellos programas que se disean con interfaces tal que la personao usuario puede ordenar a la mquina tareas en un lenguaje natural. Pueden interactuar como unapersona pero nunca llegan a producir conocimiento. Ejemplo como Prolog (Programming Logic).Estos lenguajes se desarrollaron con base en las estructuras de sus antecesores. Recorren o naveganlas bases de datos obedeciendo a reglas.

    Inteligencia Artificial: Los programas de inteligencia artificial Son programas que se acercan a lainteligencia humana. Estos programas son capaces de desarrollar conocimiento. Este tipo delenguajes trabajan similar a la mente humana.

    Estructuracin al ProgramarTurbo Pascal y C por su diseo son lenguajes estructurados. C y Turbo PASCAL no permiten al programadorenlazar sentencias de cualquier manera. Existe una estructura bsica que cada programa debe seguir(Estructura de un programa) y el compilador es estricto a la hora de hacer cumplir estas reglas. Un programaha de ser codificado en varias partes y cada una de ellas debe ir en el lugar que le corresponde.

    La idea fundamental del lenguaje C y Turbo Pascal es crear programas que sean comprendidos sin necesidadde emplear docenas de pginas de diagramas de flujo y miles de explicaciones. Esta manera de realizar losprogramas es a lo que denomina como "http://www.ecured.cuPROGRAMACINESTRUCTURADA"http://www.ecured.cu.

    Aunque se pueda llegar a realizar programas que aparentan tener una estructura (ser estructurados), TurboPascal y C son lenguajes que exige su utilizacin. La programacin estructurada le permite realizar pequeasrutinas especficas para cada tarea que se quiera realizar, y a cada una de esas rutinas se les da un nombre(Identificador) para cuando el programador la requiera slo la llame con su nombre y automticamente seejecutar.

    Elementos bsicos de un ProgramaEn el mbito general, un programa codificado o escrito bajo cualquier lenguaje de programacin estructuradoconsta bsicamente de dos secciones:

    Seccin encabezado Seccin cuerpo de programa

    La seccin de encabezado es usada para declarar, mencionar o identificar las variables con sus respectivostipos y/o las constantes que se vayan a utilizar en el desarrollo del programa, as como tambin el nombre delas funciones y/o los procedimientos que ejecutarn las instrucciones de los diferentes algoritmos que va atener dicho programa. Adems en esta seccin se declaran los archivos de inclusin (Archivos con extensin?.h?) que permiten el uso de algunas funciones que son necesarias para el desarrollo en si del programa.Igualmente se especifican las estructuras de datos complejas que se vayan a manejar.

    En la seccin cuerpo de programa realmente se describen todos los procedimientos y/o funciones que se vana ejecutar dentro del programa as como tambin el cdigo del programa principal. Como cuerpo deprograma es indispensable que haya parte principal mientras que los procedimientos y/o funciones sonopcionales.

    Ver tambinCiencia de la Informacin C++

    Programacin_de_Computadoras

    Tipos de Programacin 3

    USERResaltado

    USERResaltado

    USERResaltado

  • Constructor (C++) Ficheros en C++ Puntero (C++) Programacin Orientada a Objetos Historia del Lenguaje C

    Fuente

    Algortmica Para Programacin.

    Programacin_de_Computadoras

    Ver tambin 4

    Programacin_de_Computadoras