You are on page 1of 8

INTRODUCCION

El conocimiento profundo de los procesos que hacen parte de todo un sistema en el ramo de la ingeniera civil forman parte del primer paso para lograr innovaciones tecnolgicas constructivas que la condicin mundial actual requiere. Problemas como el clculo, la ejecucin y la finalizacin de proyectos hacen que cada da se necesite con ms urgencia el desarrollo de lenguajes que valgan como puente al adelanto de nuevas tecnologas, adems de perfeccionar los sistemas ya conocidos en uso. Dado lo anteriormente mencionado, en la creacin de software que simplifique el uso de todos los recursos destinados a un proyecto de obra civil es ms que necesario. Es en este campo donde los lenguajes de programacin desempean un papel preponderante, ya que ellos le permiten al usuario crear, mejorar y ampliar programas computacionales ya existentes. Otra intencin es elaborar un paper que muestre, hable y justifique la necesidad que el lenguaje de programacin sea parte vital del desarrollo de la ingeniera civil.

OBJETIVO GENERAL Demostrar las razones por las cuales los lenguajes de programacin son parte crucial para la mejora y el desarrollo de tecnologas aplicables al campo de la construccin de obras civiles.

OBJETIVOS ESPECFICOS Describir el significado de los lenguajes de programacin y su aplicacin. Mencionar un breve recorrido del lenguaje de programacin en la aplicacin de tecnologas y el desarrollo de las mismas. Indicar algunos lenguajes de programacin conocidos y sus usos en la actualidad. Referir el conocimiento del lenguaje de programacin como parte ineludible en el currculo del ingeniero civil. Ilustrar algunos de los alcances que ya han tenido los programas informticos en la industria de la construccin gracias al desarrollo de lenguajes de programacin.

JUSTIFICACIN Para el desarrollo de programas que mejoren la productividad y calidad del ingeniero civil, los diferentes lenguajes de programacin que estn al alcance de su conocimiento le pueden brindar muchas fortalezas y oportunidades frente a los retos que puedan presentar los proyectos de construccin. Es por eso que estos lenguajes dejan de ser una valor agregado en la ingeniera para convertirse en una imperiosa necesidad para cada uno de los constructores que enfrentan los retos del siglo XXI; ya que el desarrollo de nuevas tcnicas y el mejoramiento de las ya existentes, es directamente proporcional a la implementacin de las tecnologas de software, donde el rol que desempee un ingeniero y su capacidad de programar sistemas que sean respuesta a las necesidades del momento ser crucial. En la historia se ha comprobado que para el desarrollo tecnolgico y cientfico hacia el mejoramiento y a la creacin de sistemas que faciliten el rol que cumple cada uno de los actores de un gremio, se hace ineludible el conocimiento de las tcnicas y tecnologas por parte de cada miembro. Por ejemplo: Hace 100 aos se hablaba de la necesidad de que cada miembro til de la sociedad conociera la escritura y el lenguaje de su idioma natal. Hace 30 aos las oportunidades que brindaban los negocios y las relaciones internacionales con el conocimiento y dominio de una lengua extranjera en especial el ingls, y no ms all tambin de ese tiempo los beneficios que representaba el manejo de los sistemas por medio de un computador. Ahora en la ingeniera civil se presenta la obligacin del aprendizaje de un lenguaje de programacin que represente las oportunidades y ventajas que tiene la aplicacin de programas informticos que ayuden, sustenten y asistan al adelanto de proyectos de obra civil.

Un lenguaje de programacin es un idioma artificial diseado para expresar computaciones que pueden ser llevadas a cabo por mquinas como las computadoras. Pueden usarse para crear programas que controlen el comportamiento fsico y lgico de una mquina, para expresar algoritmos con precisin, o como modo de comunicacin humana. Est formado de un conjunto de smbolos y reglas sintcticas y semnticas que definen su estructura y el significado de sus elementos y expresiones. Al proceso por el cual se escribe, se prueba, se depura, se compila y se mantiene el cdigo fuente de un programa informtico se le llama programacin. Tambin la palabra programacin se define como el proceso de creacin de un programa de computadora, mediante la aplicacin de procedimientos lgicos, a travs de los siguientes pasos:

El desarrollo lgico del programa para resolver un problema en particular. Escritura de la lgica del programa empleando un lenguaje de programacin especfico (codificacin del programa) Ensamblaje o compilacin del programa hasta convertirlo en lenguaje de mquina. Prueba y depuracin del programa.

Permite especificar de manera precisa sobre qu datos debe operar una computadora, cmo deben ser almacenados o transmitidos y qu acciones debe tomar bajo una variada gama de circunstancias. Todo esto, a travs de un lenguaje que intenta estar relativamente prximo al lenguaje humano o natural, tal como sucede con el lenguaje Lxico. Una caracterstica relevante de los lenguajes de programacin es precisamente que ms de un programador pueda usar un conjunto comn de instrucciones que sean comprendidas entre ellos para realizar la construccin del programa de forma colaborativa La implementacin de un lenguaje es la que provee una manera de que se ejecute un programa para una determinada combinacin de software y hardware. Existen bsicamente dos maneras de implementar un lenguaje: Compilacin e interpretacin. Compilacin es la traduccin a un cdigo que pueda utilizar la mquina. Los programas traductores que pueden realizar esta operacin se llaman compiladores. stos, como los programas ensambladores avanzados, pueden generar muchas lneas de cdigo de mquina por cada proposicin del programa fuente. La mayora de lenguajes de alto nivel, permiten la programacin multipropsito, sin embargo, muchos de ellos fueron diseados para permitir programacin dedicada, como lo fue PASCAL con las matemticas en su comienzo. Tambin, se han implementado lenguajes educativos infantiles como LOGO que mediante una serie de simples instrucciones, permita mover una tortuga entre otras cosas.
4

En el mbito de infraestructura de internet, cabe destacar a PERL con un poderoso sistema de procesamiento de texto y una enorme coleccin de mdulos. Entre los lenguajes ms comunes de programacin tenemos: LENGUAJE C El programa compilador en el lenguaje de programacin en C, es el que tiene como funcin traducir las instrucciones del programa fuente en C a el lenguaje conocido por las computadoras u ordenadores, el llamado lenguaje maquina. El programa compilador, depura y detecta los posibles errores en el lenguaje fuente, y es capaz de notificar el error ocurrido al programador, mediante un mensaje de texto. En el lenguaje de programacin en C, el preprocesador es un componente perteneciente propiamente al lenguaje C, el cual transforma el programa fuente traduciendo cada instruccin del programa fuente, de la siguiente forma: Elimina los comentarios colocados por el programador, incluye en el programa fuente el contenido de los archivos que se encuentran declarados en el INCLUDE, a estos archivos se le suele llamar cabeceras, y por ltimo , sustituye los valores de las constantes declaradas en el define. Por su flexibilidad y ser un lenguaje de alto nivel, es empleado por muchos programadores. JAVA: Con la programacin en Java, se pueden realizar distintos aplicativos, como son applets, que son aplicaciones especiales, que se ejecutan dentro de un navegador al ser cargada una pgina HTML en un servidor WEB, Por lo general los applets son programas pequeos y de propsitos especficos. Otra de las utilidades de la programacin en Java es el desarrollo de aplicaciones, que son programas que se ejecutan en forma independiente, es decir con la programacin Java, se pueden realizar aplicaciones como un procesador de palabras, una hoja que sirva para clculos, una aplicacin grafica, etc. en resumen cualquier tipo de aplicacin se puede realizar con ella. Java permite la modularidad por lo que se pueden hacer rutinas individuales que sean usadas por ms de una aplicacin, por ejemplo tenemos una rutina de impresin que puede servir para el procesador de palabras, como para la hoja de clculo. La programacin en Java, permite el desarrollo de aplicaciones bajo el esquema de Cliente Servidor, como de aplicaciones distribuidas, lo que lo hace capaz de conectar dos o ms computadoras u ordenadores, ejecutando tareas simultneamente, y de esta forma logra distribuir el trabajo a realizar.

PASCAL: El lenguaje de programacin Pascal, es idneo en el estudio y definicin de las estructuras de datos, su fcil definicin lo hace manejable para un programador novato. Con la programacin en Pascal, se pueden realizar desde programas formales, rutinas, utilitarios, hasta cualquier clase de video juegos. Programacin en Pascal es un lenguaje de sintaxis sencilla, muy estructurado y que comprueba exhaustivamente todo tipo de datos. El mejor de los propsitos de programacin en Pascal es que ensea buenas formas de programacin, con lo cual se utiliza mucho en la enseanza, por todos los motivos nominados anteriormente, por su sencillez, su estructuracin y su facilidad de lectura y entendimiento.

LA PROGRAMACION EN LA INGENIERIA CIVIL La programacin en el campo de la construccin prcticamente es ilimitada, la aplicacin y creacin de programas depende principalmente de las necesidades y caractersticas que algunos retos presentan. De hecho existen varias empresas dedicadas al desarrollo de software para el sector de la construccin presentando un modelo de negocio que va mas all del la interaccin directa con los materiales de construccin. Entre estos programas tenemos por ejemplo:. 1 Metroplus Mediciones y Presupuestos es un programa de mediciones y presupuestos que es una hoja de clculo. Un programa fcil de manejar, flexible, abierto y potente gracias al formato FIEBDC y a sus listados configurables. 2 SISMICAD es un programa que permite realizar clculos estructurales a partir de una serie de datos suministrados por parte del ingeniero calculista y de una base planimtrica en formato DWG. 3 AUTOCAD Permite la realizacin de planos estructurales e ingenieras con herramientas bsicas de dibujo. Entre otros encontramos programas con simulacin de estabilidad de terreno, simulacin de comportamientos ambientales y su influencia en los proyectos, programas para el anlisis de recursos. Programas para la presentacin de proyectos etc. El lenguaje de programacin permite la mejora y creacin de programas informticos como los anteriormente mencionados

CONCLUSIONES Podemos ultimar que el lenguaje de programacin es una herramienta bsica para la ingeniera en la consecucin de proyectos. Que la necesidad de profundizar en los conocimientos informticos para el mejoramiento y desarrollo de las tecnologas en el sector de la construccin es ms que urgente dados los retos que presenta el cambio social del planeta. Incentivar en el campo de las obras civiles la investigacin, desarrollo y adelanto de programas que fortalezcan el ejercicio de los procesos .constructivos

BIBLIOGRAFIA 1. [Mark] (2010). O'Reilly Media, Inc. (ed.): Learning Python, Fourth Edition (libro). O'Reilly. Consultado el 11 de febrero de 2010.

2. http://www.softwarepreservation.org/projects/FORTRAN/index.html#By_F ORTRAN_project_members

3. Wilson, Leslie B. (1993). Comparative Programming Languages, Second Edition, Addison-Wesley, pp. 75. ISBN 0-201-56885-3. (en ingls).

4. a b Wilson, Leslie B. (1993). Comparative Programming Languages, Second Edition, Addison-Wesley, pp. 213. ISBN 0-201-56885-3. (en ingls).

5. Wilson, Leslie B. (1993). Comparative Programming Languages, Second Edition, Addison-Wesley, pp. 244. ISBN 0-201-56885-3. (en ingls).

6. Estructuras - Los mejores programas para el anlisis y diseo de Estructuras. Software CSI. Junio de 2009 7. Caminos - Programas para caminos, puentes, topografa y vialidades. Mayo 2007 8. Construccin - Programas para carreteras, presupuestos, anlisis de precios unitarios, programacin, avance y control de obra. 2005