Sei sulla pagina 1di 8

INSTITUTO TECNOLOGICO DE CERRO AZUL.

MATERIA: FUNDAMENTOS DE PROGRAMACION

TRABAJO: INVESTIGACION DE LA UNIDAD 1

MAESTRO (A): LIC. MARIA TERESA COBOS PONCE

ESPECIALIDAD: ING. EN SISTEMAS COMPUTACIONALES EQUIPO: 5 INTEGRANTES: EMMANUEL LIMA RAMIREZ MISER ARGUELLES RAMIREZ ANTONIO DE JESUS SANCHEZ HERNANDEZ

CERRO AZUL, VER, 18 de SEPTIEMBRE de 2013

1.1 CLASIFICACIN DEL SOFTWARE DE: SISTEMA Y APLICACIN. El software. El software es la parte lgica de computadora, que permite el manejo de los recursos y la realizacin de tareas especficas, tambin denominados programas. Se clasifican en 2 partes: 1. Software de sistemas: Son aquellos programas que permiten la administracin de la parte fsica o los recursos de la computadora, es la que interacta entre el usuario y los componentes hardware del ordenador. Se clasifican el Sistemas Operativos Monousuarios y Multiusuarios. 2. Software de aplicacin: Son aquellos programas que nos ayudan a tareas especficas como edicin de textos, imgenes, clculos, etc. tambin conocidos como aplicaciones. 1.2 ALGORITMO. Algoritmo: Es un mtodo para resolver un problema mediante una serie de pasos definidos, precisos y finitos. Preciso: Implica el orden de realizacin de cada uno de los pasos Definido: Si se sigue dos veces, se obtiene el mismo resultado. Finito: Tiene un nmero determinado de pasos, implica que tiene un fin.

Pasos 1 2 3

Etapa Anlisis del problema Diseo de algoritmo Codificacin

Descripcin Conducen al diseo detallado por medio un cdigo escrito en forma de un algoritmo

Se implementa el algoritmo en un cdigo escrito en un lenguaje de programacin. Refleja las ideas desarrolladas en las etapas de anlisis y diseo

Compilacin y ejecucin

Traduce el programa fuente a programa en cdigo de mquina y lo ejecuta.

5 6 7

Verificacin Depuracin Documentacin

Busca errores en las etapas anteriores y los elimina.

Son comentarios, etiquetas de texto, que facilitan la comprensin del programa

1.3 LENGUAJE DE PROGRAMACIN. Lenguaje artificial que puede ser usado para controlar el comportamiento de una mquina, especialmente una computadora. Estos se componen de un conjunto de reglas sintcticas y semnticas que permiten expresar instrucciones que luego sern interpretadas.

Debe distinguirse de lenguaje informtico, que es una definicin ms amplia, puesto estos incluyen otros lenguajes como son el HTML o PDF que dan formato a un texto y no es programacin en s misma.

El programador es el encargado de utilizar un lenguaje de programacin para crear un conjunto de instrucciones que, al final, constituir un programa o subprograma informtico.

Los lenguajes de programacin pueden clasificarse segn el paradigma que usan en: procedimentales, orientados a objetos, funcionales, lgicos, hbridos, etc. Los lenguajes pueden ser de alto o bajo nivel. En los de bajo nivel las instrucciones son simples y cercanas al funcionamiento de la mquina, como por ejemplo el cdigo mquina y el ensamblador. En los lenguajes de alto nivel hay un alto grado de abstraccin y el lenguaje es ms prximo a los humanos, como por ejemplo Lexico, PASCAL, Cobol o Java. Los programas escritos en un lenguaje deben ser "entendidos" por los circuitos fsicos de la mquina para poder ser ejecutados. Segn que esta traduccin se realice produciendo previamente o no una versin independiente de la herramienta utilizada los lenguajes se llaman compilados o interpretados. En el primer caso a la versin independiente producida se le conoce como cdigo o programa ejecutable, no es legible para el usuario y usualmente se le identifica Con la extensin de nombre .exe (en sistemas Windows). En el segundo caso no se construye otra versin razn por la cual ha de distribuirse el programa original llamado cdigo o programa fuente y el usuario debe poseer tambin la herramienta con la cual se ha programado y que interpreta ese cdigo.

1.4 PROGRAMA Es un conjunto de instrucciones que una vez ejecutadas realizarn una o varias tareas en una computadora. Sin programas, estas mquinas no pueden funcionar. Al conjunto general de programas, se le denomina software, que ms genricamente se refiere al equipamiento lgico o soporte lgico de una computadora digital. En informtica, se los denomina comnmente binarios, (propio en sistemas Unix, donde debido a la estructura de este ltimo, los ficheros no necesitan hacer uso de extensiones. Posteriormente, los presentaron como ficheros ejecutables, con extensin .exe, en los sistemas operativos de la familia Windows) debido a que una vez que han pasado por el proceso de compilacin y han sido creados, las instrucciones que se escribieron en un

lenguaje de programacin que los humanos usan para escribirlos con mayor facilidad, se han traducido al nico idioma que la mquina comprende, combinaciones de ceros y unos llamada cdigo mquina. El mismo trmino, puede referirse tanto a un programa ejecutable, como a su cdigo fuente, el cual es transformado en un binario cuando es compilado. Generalmente el cdigo fuente lo escriben profesionales conocidos como programadores. Se escribe en un lenguaje que sigue uno de los siguientes dos paradigmas: imperativo o declarativo y que posteriormente puede ser convertido en una imagen ejecutable por un compilador. Cuando se pide que el programa sea ejecutado, el procesador ejecuta instruccin por instruccin. De acuerdo a sus funciones, se clasifican en software de sistema y software de aplicacin. En los computadores actuales, al hecho de ejecutar varios programas de forma simultnea y eficiente, se le conoce como multitarea. 1.5 PROGRAMACIN. La programacin es el proceso de disear, escribir, depurar y mantener el cdigo fuente de programas computacionales. 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. Es el proceso por el cual una persona desarrolla un programa valindose de una herramienta que le permita escribir el cdigo (el cual puede estar en uno o varios lenguajes, tales como C++, Java, etc.) y de otra que sea capaz de traducirlo a lo que se conoce como lenguaje mquina, el cual puede ser entendido por un microprocesador. Este ltimo paso se conoce como compilacin y es necesario para que el cdigo pueda ser ejecutado por la plataforma para la cual haya sido creado, que puede ser un ordenador, una tableta, una consola o un telfono mvil, por ejemplo. Existe tambin una forma de traducir el cdigo denominada interpretacin, que consiste en analizar lnea a lnea, hasta que se traduzca lo suficiente como para poder realizar una tarea. Cabe mencionar que los lenguajes

de programacin se dividen en dos grandes grupos, donde los que pueden ser compilados no pueden ser interpretados, y viceversa. 1.6 PARADIGMAS DE PROGRAMACIN Un paradigma de programacin es una propuesta tecnolgica que es adoptada por una comunidad de programadores cuyo ncleo central es incuestionable en cuanto a que nicamente trata de resolver uno o varios problemas claramente delimitados. La resolucin de estos problemas debe suponer consecuentemente un avance significativo en al menos un parmetro que afecte a la ingeniera de software. Tiene una estrecha relacin con la formalizacin de determinados lenguajes en su momento de definicin. Un paradigma de programacin est delimitado en el tiempo en cuanto a aceptacin y uso ya que nuevos paradigmas aportan nuevas o mejores soluciones que la sustituyen parcial o totalmente.

Probablemente el paradigma de programacin que actualmente es el ms usado a todos los niveles es la orientacin a objeto. El ncleo central de este paradigma es la unin de datos y procesamiento en una entidad llamada "objeto", relacionable a su vez con otras entidades "objeto". La orientacin a objeto parece estar ligado en sus orgenes con lenguajes como Lisp y Simula aunque el primero que acuo el ttulo de programacin orientada a objetos fue Smaltalk

1.7 EDITORES DE TEXTO. Un editor de texto es un programa que permite crear y modificar archivos digitales compuestos nicamente por un texto sin formato, conocidos comnmente como archivos de texto o texto plano. El programa lee el archivo e interpreta los bytes ledos segn el cdigo de caracteres que usa el editor.

1.8 COMPILADORES E INTERPRETES. Existen dos tipos principales de traductores de los lenguajes de programacin de alto nivel: Compilador e intrprete. Compilador: Este analiza el programa fuente y lo traduce a otro equivalente por ejemplo lenguaje mquina. Interprete: este analiza el programa fuente y lo ejecuta directamente, sin generar ningn cdigo equivalente. 1.9 EJECUTABLES. Archivo que tiene la capacidad de poder ser ejecutado de forma independiente, o en otras palabras, que no necesita ser ejecutado por una aplicacin externa. Estos archivos son ejecutados y controlados por el sistema operativo. Un archivo ejecutable contiene un programa, y generalmente necesitan de otros archivos para funcionar (aunque no es necesario).

Un ejemplo de archivo ejecutable en Windows son los .EXE, o los .COM en MS-DOS.

En general, los archivos ejecutables son el principal medio de transmisin de virus y malware. 1.10 CONSOLA DE LINEA DE COMANDOS. Es una interfaz para manipular un programa o sistema operativo con instrucciones escritas. Sirve para configurar una computadora, Instalarle Software o trabajar en una maquina remota. Una ventana en la cual tecleas una serie de comandos (ordenes) en modo texto y ejecutas programas, editas archivos, creas shells o archivos por lotes. Ejemplo lo que antes era conocido como MS-DOS.

REFERENCIAS

Arguello Becerra Ulises Alexis, Len Salazar Erick Omar, et al. 13 de Septiembre de 2013 Tecnolgico de Tuxtla Gutirrez Recuperado de: https://sites.google.com/site/tecnologicodetuxtlagutierrez/home/1-10-consola-de-lineade-comandos Monografias.com. 13 de Septiembre de 2013. Algoritmos. Recuperado de: http://www.monografias.com/trabajos15/algoritmos/algoritmos.shtml Alegsa.com. 13 de Septiembre de 2013. Recuperado de: http://www.alegsa.com.ar/Dic/lenguaje%20de%20programacion.php Definicin de. Definicin de programacin. 13 de Septiembre de 2013.Recuperado de: http://definicion.de/programacion/#ixzz2dD0RlWGy Taringa. 13 de Septiembre de 2013. Paradigma de programacin. Recuperado de: http://www.taringa.net/posts/ciencia-educacion/9145179/Paradigma-deProgramacion.html Wikipedia. 13 de Septiembre de 2013. Editor de Texto. Recuperado de: http://es.wikipedia.org/wiki/Editor_de_texto Valencia Solrzano, Hctor. 13 de Septiembre de 2013. Fundamentos de Programacin. Recuperado de: http://funprogramacion.wikispaces.com/Compiladores+e+Int%C3%A9rpretes Alegsa.com. 13 de Septiembre de 2013.Definicin de ejecutable. Recuperado de: http://www.alegsa.com.ar/Dic/ejecutable.php

Potrebbero piacerti anche