UNIVERSIDAD NACIONAL EXPERIMENTAL DE GUAYANA PROGRAMA UNIVERSITARIO PARA LA FORMACIÓN DE ADMINISTRADORES E INGENIEROS INDUSTRIALES LENGUAJE DE PROGRAMACIÓN Y SOFTWARE PROPIETARIO Definiciones Básicas Programa Es un conjunto de instrucciones escritas en un lenguaje de programación que, traducidas a lenguaje de máquina, desempeñan una tarea determinada. Software Se denomina software, programática, equipamiento lógico o soporte lógico a todos los componentes intangibles de un ordenador o computadora, es decir, al conjunto de programas y procedimientos necesarios para hacer posible la realización de una tarea específica. Hardware En la Informática se denomina hardware al conjunto de elementos materiales que componen un ordenador. Hardware también son los componentes físicos de una computadora tales como el disco duro, CD-ROM, disquetera (floppy), etc... Compilador Un compilador es un programa que, a su vez, traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación, generando un programa equivalente. Usualmente el segundo lenguaje es código de máquina, pero también puede ser simplemente texto Código Objeto Se llama código objeto en programación al código resultante de la compilación del código fuente, Consiste en lenguaje máquina ó bytecode y se distribuye en varios archivos que corresponden a cada código fuente compilado. Lenguaje de Programación Un lenguaje de programación es un lenguaje que puede ser utilizado para controlar el comportamiento de una máquina, particularmente una computadora, consiste en un conjunto de reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos, respectivamente. Clasificación de los lenguajes de programación Lenguajes de bajo nivel Lenguajes de medio nivel Lenguajes de alto nivel Según la forma de ejecución Lenguajes compilados Lenguajes interpretados Lenguajes orientados a objetos Software Propietario El software propietario (también llamado software no libre, software privativo, software privado, software con propietario o software de propiedad) se refiere a cualquier programa informático en el que los usuarios tienen limitadas las posibilidades de usarlo, modificarlo o redistribuirlo (con o sin modificaciones), o cuyo código fuente no está disponible o el acceso a éste se encuentra restringido. Software propietario para programación ambiente grafico Microsoft Visual Studio (Visual Basic) Es un lenguaje programación de fácil aprendizaje pensado tanto para programadores principiantes como expertos, guiado por eventos, y centrado en un motor de formularios que facilita el rápido desarrollo de aplicaciones gráficas Visual Basic fue desarrollado por Alan Cooper para Microsoft. Su primera versión fue presentada en 1991 con la intención de simplificar la programación utilizando un ambiente de desarrollo completamente gráfico que facilitara la creación de interfaces gráficas y en cierta medida también la programación misma. Código fuente El código fuente puede definirse como, un conjunto de líneas que conforman un bloque de texto, escrito según las reglas sintácticas de algún lenguaje de programación destinado a ser legible por humanos ó un Programa en su forma original, tal y como fue escrito por el programador, no es ejecutable directamente por el computador, debe convertirse en lenguaje de maquina mediante compiladores, ensambladores o intérpretes. Características Generales Es un lenguaje de fácil aprendizaje pensado tanto para programadores principiantes como expertos, guiado por eventos, y centrado en un motor de formularios que facilita el rápido desarrollo de aplicaciones gráficas. Su sintaxis, derivada del antiguo BASIC, ha sido ampliada con el tiempo al agregarse las características típicas de los lenguajes estructurados modernos. Ventajas Permite programar un microcontrolador de forma BASIC Miles de foros alrededor de la Web lo hacen el lenguaje con mayor cobertura/soporte que cualquier otro La facilidad del lenguaje permite crear aplicaciones para Windows en muy poco tiempo. En otras palabras, permite un desarrollo eficaz y menor inversión en tiempo que con cualquier otro lenguaje. El IDE de casi todas las versiones de Visual Basic incluye un elevadísimo número de asistentes y plantillas. Todas La sintaxis es flexible: se puede obligar al compilador a ignorar errores o escribir varias instrucciones en una misma línea. Inconvenientes Es software propietario por parte de Microsoft Sólo existe un compilador e IDE, llamado igual que el lenguaje. Sólo genera ejecutables para Windows. No existe forma alguna de exportar el código a otras plataformas fuera de Windows Los ejecutables generados son relativamente lentos NO permite programación a bajo nivel ni incrustrar secciones de código en ASM Software Propietario