You are on page 1of 6

INTRODUCCION

En esta unidad se describe que es la programacin de sistemas, aprendemoslo que es el software de base como los compiladores y los interpretes, y tambinla forma en que estos estn conformados. La programacin de sistemas es conjunto de reglaspara crear soluciones a problemas computables. Conjunto de herramientas que nospermiten crear software de base que son de utilidad para interactuar con lamquina. Como software de base se tiene en cuenta a loscompiladores, los intrpretes o traductores, los cuales sirven para transformarel cdigo de alto nivel creado por el usuario a lenguaje maquina, el cual seejecuta y crea el cdigo objeto. Un traductor se define como un programa que traduce o convierte desde untexto o programa escrito en un lenguaje fuente hasta un texto o programaequivalente escrito en un lenguaje destino produciendo, si cabe, mensajes deerror. Un compilador es un programa que lee las lneas escritas en un lenguajede programacin y las traduce a otro que pueda ejecutar la computadora.
Los lenguajes de computadora se utilizan para resolver problemas, y ha habido miles de aos de trabajo en matemticas para este fin. Los lenguajes de programacin estn especificados por reglas para formar instrucciones correctas, organizndolas en mdulos, someterlas hacia un compilador, el cual traduce el cdigo en un lenguaje comprensible para una mquina en particular, y finalmente ejecutar el programa, es decir, someter la entrada hacia la computadora, la cual transforma en una salida de acuerdo con las instrucciones en el programa. Cuando usamos una computadora, estamos intentado resolver un problema. Puede ser un problema de negocios, que involucra ganancias y perdidas; un problema cientfico que emplea modelos de comportamiento fsico; una investigacin estadstica que evala la posibilidad de que ocurra algn evento; etc. En general, una computadora, slo es capaz de realizar tres operaciones bsicas: Sumar, restar, multiplicar y dividir dos valores numricos. Comparar dos valores numricos o alfabticos (comprobar sin son iguales, determinar si el primero es mayor que el segundo, si son diferentes, etc.). Almacenar o recuperar informacin. Con estas sencillas operaciones utilizadas y combinadas de manera adecuada, mediante lo que se denomina Programa de computadora, se pueden llegar a realizar tareas increblemente complejas que aporten la solucin a un determinado problema, ya sea administrativo, cientfico, o de cualquier otro tipo.

Dentro del campo de la computacin, un PROBLEMA consiste en la necesidad de transformar un grupo de datos iniciales (entrada) 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, esta actividad la realizan los Programadores (seres humanos) y se le denomina PROGRAMACIN. La programacin ha ido evolucionando constantemente, desde los primeros programas escritos directamente en cdigo maquina (0 y 1) hasta llegar hoy a los lenguajes visuales (intuitivos). Esta evolucin se ha producido gracias a la utilizacin de diversos sistemas y herramientas. El ms efectivo es la realizacin de ALGORITMOS previos, que representan el programa mediante smbolos. Los algoritmos y los programas, son parecidos a una receta de cocina. Los lenguajes de programacin son el medio que permite a los Programadores expresar las instrucciones que la computadora va a realizar mediante la transformacin de los algoritmos en una serie de sentencias que siguiendo la sintaxis propia del lenguaje, indica las operaciones que va a realizar.

CONCLUSIONES

De las seis empresas entrevistadas cinco de ellas desarrollan software y solo una hace aplicacin de algn software especializado. Los sistemas que se desarrollan las empresas dedicadas a la creacin de software en la mayora son de tipo administrativo ya sea sistemas de nominas, administracin finanzas, Control de aduanas, Contabilidad y software de algn tipo de emisin finanzas. Aunque existen empresas dedicadas a realizar aplicaciones web tal es el caso de: Hewlett-Packard de Mxico. Las aplicaciones desarrolladas tienen como objetivo es haces programas para agencias de seguros, para industrias como maquilas, agencias o aduanas. Estas empresas utilizan los programas para realizar pagos, cobranzas, finanzas, atencin a clientes, comisiones y operaciones diarias de cualquier empresa con la finalidad de que estas operaciones tengan mayor velocidad para servir mejor al cliente. Los lenguajes de programacin ms utilizada en las entrevistas realizadas fue .NET debido a que las empresas quieren aprovechar las nuevas tecnologas y .NET es muy comn entre desarrolladores, adems que la consideran econmica,

robusta y portable. Adems de .NET utilizan C#, Delphi for .NET, ASP .NET, Borland Delphi 7.0. Las caractersticas que busca un desarrollador en sistemas en un lenguaje es que tenga una gran compatibilidad con las diversas bases de datos as como su fcil manejo. Que sea un lenguaje fcil de utilizar, que tenga flexibilidad, que sea portable en distintTABLAS DE RESULTADOS: A continuacin se muestra una tabla donde podemos ver claramente los lenguajes de programacin mas usados en el mercado hoy en da.

Las empresas estan clasificadas en 3 tablas de acuerdo a su giro. En cuanto a las empresas de desarrollo, se puede ver que la mayoria usa C# para realizar sus aplicaciones. Mientras que en las empresas de servicios, se encontro el lenguaje Java como el mas usado, asi como gestores de bases de datos. En la unica empresa de giro industrial encuestada se encontro que se usa Visual Basic.

as plataformas y que sea seguro. Finalmente lo que busca un programador de un lenguaje es que este sea una herramienta equilibrada.

La siguiente tabla muestra los principales lenguajes de programacin y su utilidad. Lenguajes. BASIC, PASCAL, Ada, C y C++ Logo COBOL, RPG, Natural, SQL Algol, FORTRAN, APL CLIPPER, ACCESS, dBASE, Delphi, SQL Smalltalk, Actor, C++, Eiffel Visual Basic, Visual C Utilidad. Aprendizaje de programacin. Programacin de sistemas. Lenguaje didctico. Gestin de empresas. Calculo numrico. Bases de datos. Programacin orientada a objetos (OOP). Programacin Windows.

HTML, JAVA, PERL Lingo Prolog, Lisp VRLM Mapper, Cogen, Linc

Internet (pginas WEB). Programas multimedia. Inteligencia artificial. Realidad virtual. Lenguajes de cuarta generacin 4GL.

Por ultimo para la resolucin de un problema, deben seguirse por lo menos los siguiente pasos: Definicin del Problema. Anlisis del Problema. Diseo del algoritmo. Programacin (transformacin del algoritmo en un programa). Ejecucin y validacin del Programa (Pruebas). Mantenimiento del Programa. Estas fases constituyen lo que se denomina: Ciclo del Vida del Software o Ciclo de Vida del Desarrollo de un Sistema, son realizadas por seres humanos, solo la ejecucin de los programas es realizada por la computadora.

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. 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 est acostumbrado 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.

COMPROBACIN DE LA SOLUCION: Ejecutar el Pseudocdigo. Una vez terminado su Pseudocdigo en PSeint, se debe demostrar que el pseudocdigo cumple las expectativas de solucin del problema propuesto. 22. Presione botn Ejecutar del panel superior. Si existen errores, PSeint le indicara en cul lnea se encuentra el error y su descripcin? 23. En caso que se presenten errores, se debe retornar a los pasos del bloque anterior y ubicarse en las lneas marcadas con errores, para comprobar los parmetros utilizados. 24. Si no hay errores, se abrir una ventana de ejecucin de pasos del pseudocdigo, la cual implementa los pasos de impresin en pantalla (Escribir) y lectura de datos desde el teclado (Leer) 25. Ahora solo hay que leer y cumplir las instrucciones en pantalla (que se definieron en el pseudocdigo), ingresando cada dato solicitado (que se mostraran en amarillo) y las impresiones de texto/datos se mostraran en verde. 26. Presionar botn Guardar para que el Pseudocdigo actual se almacene en la PC. PROBLEMAS A RESOLVER: Haz lo necesario para crear el diagrama de flujo (en software DFD)

You might also like