jueves, 12 de noviembre de 2009

LENGUAJES DE PROGRAMACION

Con la aparición de las computadoras desaparecen las secuencias de posiciones de llaves mecánicas que debían desconectarse para obtener una acción determinada, una llave conectada era un 1 y una llave desconectautyjda era un 0. Una sucesión de llaves en cualquiera de sus dos posiciones definía una secuencia de ceros y unos (por ejemplo: 01000hj11010011101...) que venía a representar una instrucción o un conjunto de instrucciones (programa) para el ordenadortut (o computador) en el que se estaba trabajando. A esta primera forma de especificar programas para una computadora se la denomina lenguaje máquina o código máquina.
La necesidad de recordar secuencias de programación para las acciones usuales llevó a denominarlas con nombres fáciles de memorizar y asociar: ADD (sumar), SUB (restar), MUL (multiplicar), CALL (ejecutar subrutina), etc. A esta secuencia de posiciones se le denominó "instrucciones", y a este conjunto de instrucciones se le llamó
lenguaje ensamblador.
Posteriormente aparecieron diferentes lenguajes de programación, los cuales reciben su denominación porque tienen una estructura
sintáctica similar a los lenguajes escritos por los humanos.

CONCEPTO
Un
lenguaje de programación es un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones. Es utilizado para controlar el comportamiento físico y lógico de una máquina.
Aunque muchas veces se usan los términos 'lenguaje de programación' y '
lenguaje informático' como si fuesen sinónimos, no tiene por qué ser así, ya que los lenguajes informáticos engloban a los lenguajes de programación y a otros más, como, por ejemplo, el HTML (lenguaje para el marcado de páginas web que no es propiamente un lenguaje de programación).
Un lenguaje de programación permite a uno o más
programadores especificar de manera precisa sobre qué datos debe operar una computadora, cómo estos datos deben ser almacenados o transmitidos y qué acciones debe tomar bajo una variada gama de circunstancias. Todo esto, a través de un lenguaje que intenta estar relativamente próximo al lenguaje humano o natural, tal como sucede con el lenguaje Léxico. Una característica relevante de los lenguajes de programación es precisamente que más de un programador puedan tener un conjunto común de instrucciones que puedan ser comprendidas entre ellos para realizar la construcción del programa de forma colaborativa.
Los procesadores usados en las computadoras son capaces de entender y actuar según lo indican programas escritos en un lenguaje fijo llamado
lenguaje de máquina. Todo programa escrito en otro lenguaje puede ser ejecutado de dos maneras:
Mediante un programa que va adaptando las instrucciones conforme son encontradas. A este proceso se lo llama interpretar y a los programas que lo hacen se los conoce como
intérpretes.
Traduciendo este programa, al programa equivalente escrito en lenguaje de máquina. A ese proceso se lo llama compilar y al programa traductor se le denomina
compilador.

CLASIFICACION DE LOS LENGUAJES DE PROGRAMACION
Los lenguajes de programación se pueden clasificar atendiendo a varios criterios:
Según el nivel de abstracción
Según el paradigma de programación que poseen cada uno de ellos
Según su nivel de abstracción.


Lenguajes de Máquina
Están escritos en lenguajes directamente legibles por la máquina (computadora), ya que sus instrucciones son cadenas binarias (0 y 1). Da la posibilidad de cargar (transferir un programa a la memoritja) sin necesidad de traducción posterior lo que supone una velocidad de ejecución superior, solo que con poca fiabilidad y dificultad de verificar y poner a punto los programas.

Lenguajes de bajo nivel
Los lenguajes de bajo nivel son lenguajes de programación que se acercan al funcionamiento de una computadora. El lenguaje de más bajo nivel por excelencia es el
código máquina. A éste le sigue el lenguaje ensamblador, ya que al programar en ensamblador se trabajan con los registros de memoria de la computadora de forma directa

Lenguajes de medio nivel
Hay lenguajes de programación que son considerados por algunos expertos como lenguajes de medio nivel (como es el caso del
lenguaje C) al tener ciertas características que los acercan a los lenguajes de bajo nivel pero teniendo, al mismo tiempo, ciertas cualidades que lo hacen un lenguaje más cercano al humano y, por tanto, de alto nivel.

Lenguajes de alto nivel
Los lenguajes de alto nivel son normalmente fáciles de aprender porque están formados por elementos de lenguajes naturales, como el inglés. En BASIC, uno de los lenguajes de alto nivel más conocidos, los comandos como "IF CONTADOR = 10 THEN STOP" pueden utilizarse para pedir a la computadora que pare si el CONTADOR es igual a 10. Esta forma de trabajar puede dar la sensación de que las computadoras parecen comprender un lenguaje natural; en realidad lo hacen de una forma rígida y sistemática, sin que haya cabida, por ejemplo, para ambigüedades o dobles sentidos.


Según el paradigma de programación
Un paradigma de programación representa un enfoque particular o filosofía para la construcción del software. No es mejor uno que otro, sino que cada uno tiene ventajas y desventajas. Dependiendo de la situación un paradigma resulta más apropiado que otro.
Atendiendo al paradigma de programación, se pueden clasificar los lenguajes en :
El
paradigma imperativo o por procedimientos es considerado el más común y está representado, por ejemplo, por el C o por BASIC.
El
paradigma funcional está representado por la familia de lenguajes LISP (en particular Scheme), ML o Haskell.
El
paradigma lógico, un ejemplo es PROLOG.
El
paradigma orientado a objetos. Un lenguaje completamente orientado a objetos es Smalltalk.
Nota: La representación orientada a objetos mejora la estructura de los datos y por lo tanto se ha aplicado a diferentes paradigmas como
Redes de Petri, Imperativo Secuencial, Lógica de Predicados, Funcional, etc. No obstante, la manipulación no queda fundamentalmente afectada y por lo tanto el paradigma inicial tampoco a pesar de ser re-orientado a objetos.
Si bien puede seleccionarse la forma pura de estos paradigmas a la hora de programar, en la práctica es habitual que se mezclen, dando lugar a la
programación multiparadigma.
Actualmente el paradigma de programación más usado debido a múltiples ventajas respecto a sus anteriores, es la
programación orientada a objetos.

Lenguajes imperativos
Son los lenguajes que dan instrucciones a la computadora, es decir, órdenes.


Lenguajes Funcionales
Paradigma Funcional: este paradigma concibe a la computación como la evaluación de funciones matemáticas y evita declarar y cambiar datos. En otras palabras, hace hincapié en la aplicación de las funciones y composición entre ellas, más que en los cambios de estados y la ejecución secuencial de comandos (como lo hace el paradigma procedimental). Permite resolver ciertos problemas de forma elegante y los lenguajes puramente funcionales evitan los efectos secundarios comunes en otro tipo de programaciones.


Lenguajes Lógicos
La computación lógica direcciona métodos de procesamiento basados en el razonamiento formal. Los objetos de tales razonamientos son "hechos" o reglas "if then". Para computar lógicamente se utiliza un conjunto de tales estamentos para calcular la verdad o falsedad de ese conjunto de estamentos. Un estamento es un hecho si sus tuplas verifican una serie de operaciones.
Un hecho es una expresión en la que algún objeto o conjunto de objetos satisface una relación específica. Una tupla es una lista inmutable. Una tupla no puede modificarse de ningún modo después de su creación.

Un regla if then es un estamento que informa acerca de conjuntos de tuplas o estamentos relacionados que pueden predecir si otras tuplas satisfacerán otras relaciones.
Un estamento que es probado verdadero como resultado de un proceso se dice que es una inferencia del conjunto original. Se trata por tanto de una descripción de cómo obtener la veracidad de un estamento dado que unas reglas son verdaderas.
La computación lógica está por tanto relacionada con la automatización de algún conjunto de métodos de inferencia.


Lenguajes orientados a objetos
La
Programación Orientada a Objetos (POO u OOP según sus siglas en inglés) es un paradigma de programación que usa objetos y sus interacciones para diseñar aplicaciones y programas de computadora. Está basado en varias técnicas, incluyendo herencia, modularidad, polimorfismo y encapsulamiento. Su uso se popularizó a principios de la década de 1990. Actualmente son muchos los lenguajes de programación que soportan la orientación a objetos.

Implementación
La implementación de un lenguaje es la que provee una manera de que se ejecute un programa para una determinada combinación de software y hardware. Existen básicamente dos maneras de implementar un lenguaje: Compilación e interpretación. Compilación es la traducción a un código que pueda utilizar la máquina. Los programas traductores que pueden realizar esta operación se llaman
compiladores. Éstos, como los programas ensambladores avanzados, pueden generar muchas líneas de código de máquina por cada proposición del programa fuente.
Se puede también utilizar una alternativa diferente de los compiladores para traducir lenguajes de alto nivel. En vez de traducir el programa fuente y grabar en forma permanente el código objeto que se produce durante la compilación para utilizarlo en una ejecución futura, el programador sólo carga el programa fuente en la computadora junto con los datos que se van a procesar. A continuación, un programa
intérprete, almacenado en el sistema operativo del disco, o incluido de manera permanente dentro de la máquina, convierte cada proposición del programa fuente en lenguaje de máquina conforme vaya siendo necesario durante el procesamiento de los datos. El código objeto no se graba para utilizarlo posteriormente.
La siguiente vez que se utilice una instrucción, se la deberá interpretar otra vez y traducir a lenguaje máquina. Por ejemplo, durante el procesamiento repetitivo de los pasos de un ciclo o bucle, cada instrucción del bucle tendrá que volver a ser interpretada en cada ejecución repetida del ciclo, lo cual hace que el programa sea más lento en tiempo de ejecución (porque se va revisando el código en tiempo de ejecución) pero más rápido en tiempo de diseño (porque no se tiene que estar compilando a cada momento el código completo). El intérprete elimina la necesidad de realizar una compilación después de cada modificación del programa cuando se quiere agregar funciones o corregir errores; pero es obvio que un programa objeto compilado con antelación deberá ejecutarse con mucha mayor rapidez que uno que se debe interpretar a cada paso durante una ejecución del código.

jueves, 5 de noviembre de 2009

EL SOFTWARE Y LA RESOLUCION DE PROBLEMAS

Lenguajes de programacion

investigacion sobre:

Lenguajes de programacion imperativa
Lenguajes de programacion funcional
Lenguajes de programacion logica
Lenguajes de programacion orientado a objetos

jueves, 29 de octubre de 2009

DATOS DE PROYECTOS

DEFINICIONES

  1. http://www.nuevamente.org
  2. http://www.wikipedia.org/wiki/proyecto
  3. buscar en youtube por proyectos!

Existen dos tipos de proyectos: los privados (donde se buscan utilidades y retribuciones) por medio de la inversion privada y los sociales (se buscan beneficios sociales) por medio de la inversion social.

PROYECTO EMPRESA

para poner en marcha un proyecto hay que pensar primero que todo en su viabilidad, ya sea en terminos tecnicos, legales, comercial, administrativa, financiera o economicamente.

TIPOS DE PROYECTOS

Los proyectos de ampliacion son aquellos que hacven crecer a una organizacion, ya sea en aumento de capacidad productiva u otras variables.

los proyectos de sustitucion son aquellos que sustituyen alguna parte de la empresa. (ej. cambio de tecnologia o software).

proyectos de adquisicion es la compra de material o de otra empresa para formar parte de la primera.

Los proyectos tambien pueden ser independientes (que no tienen nada que ver con otros proyectos), Proyectos mutuamente excluyentes (si se hace un proyecto, ya no se puede realizar el otro) o los proyectos dependientes (cuando se realizan proyectos que dependen de otros) por ejemplo para contruir una casa tambien hay que implantar agua y luz.

  • Para realizar un proyecto ordenado y eficientemente es importante realizar un mapa mental con todos los pasos anteriormente nombrados y el analisis de todo aquellos que se quiera reralizar, para asi tener una foto sobre lo que queremos hacer, lograr y distintos pasos necesarios. De forma de no olvidar nada referente a las tareas a realizar.

PERFIL PROFESIONAL DE INGENIEROS COMERCIALES


Perfil Profesional dEl Ingeniero Comercial de la Universidad Andrés Bello

Es un profesional altamente capacitado para desarrollarse en el mundo de los negocios, de elevado potencial y con características de estratega y líder, capaz de generar valor a las organizaciones mediante competencias en Gestión Estratégica, Razonamiento Económico, Dirección Financiera, Dirección de Marketing, Dirección de Recursos Humanos, Liderazgo Personal y Pensamiento Crítico, logrando enfrentar adecuadamente los desafíos de un mundo altamente complejo, competitivo, globalizado y en permanente evolución.


Perfil Profesional dEl Ingeniero Comercial de la Universidad Finis Terrae

Formar líderes para una economía global, con altos conocimientos en Finanzas, Marketing y Negocios Internacionales es el principal objetivo para nuestros estudiantes de Ingeniería Comercial. La Universidad busca entregar al mercado ejecutivos capacitados con los requerimientos para desenvolverse en el ambiente profesional. La carrera de Ingeniería Comercial ha desarrollado un proyecto moderno y acorde con estos desafíos, orientados a formar profesionales de alta calidad académica y práctica, identificados por su capacidad de liderazgo y espíritu emprendedor, para ello contamos con un cuerpo docente que combina alta calidad académica – el 84% posee el grado de Magíster o Doctor – con una exitosa trayectoria profesional. Buscamos traspasar este espíritu práctico en una relación cercana entre alumno y profesor.


Perfil Profesional dEl Ingeniero Comercial de la UCINF

El objetivo de la carrera de Ingeniería Comercial con mención en Administración de Empresas y Gestión Informática, es formar un profesional que sea capaz de desenvolverse en un mundo globalizado, en escenarios de alta complejidad y de gran velocidad de cambio.
Para esto, la universidad debe entregar una formación profesional que conjugue los conocimientos necesarios, tanto en la administración de empresas como en la gestión informática, con las habilidades y actitudes necesarias para el ejercicio de la profesión. Debe poner especial énfasis en el desarrollo del sentido crítico y de análisis, en la capacidad de toma de decisiones y en la habilidad para formar equipos de trabajo.

Se busca además, formar graduados con capacidad creadora y con un alto sentido ético y valórico, como complemento y soporte a la formación profesional de la carrera. De esta manera se logrará entregar una formación integral que convertirá al ingeniero Comercial de la UCINF , en un profesional del futuro, capaz de desarrollar con eficiencia las tareas que demandan los diversos campos de la administración y economía, tanto a nivel nacional como internacional.


Perfil Profesional dEl Ingeniero Comercial de la Universidad Federico Santa Maria


“El Ingeniero Comercial de la Universidad Santa María es un profesional
de excelencia”, experto en crear y dirigir empresas en diversos sectores industriales
y de servicios, contribuyendo al desarrollo productivo del país”.
Cabe destacar su capacidad de gestión tanto a nivel general como en áreas específicas
de: Administración, Finanzas, Operaciones, Recursos Humanos, Proyectos, Estrategia
y Comercialización.
Estos elementos desarrollan en este profesional una gran capacidad emprendedora,
de liderazgo, de innovación y de trabajo en equipo.


Perfil Profesional dEl Ingeniero Comercial de la Universidad Iberoamericana de ciencias y tecnologias

El perfil del egresado de Ingeniero Comercial de Unicit se caracteriza por ser un profesional capaz de desempeñarse eficiente y eficazmente en empresas e instituciones; desarrollando labores propias de la gestión en el sector privado, sector público y tercer sector (ONG, corporaciones, fundaciones, etc.)
El Ingeniero Comercial, es un profesional preparado para la gestión de empresas y organizaciones, proyectando el futuro de la empresa en un entorno cada vez mas globalizado e interconectado ejerciendo un permanente y destacado liderazgo al interior de cada organización. En cuanto a competencias técnicas, el Ingeniero Comercial UNICIT tiene una fuerte preparación en los ámbitos de creación de nuevas empresas, emprendimiento de proyectos innovadores y dirección de organizaciones.Finalmente, el profesional de UNICIT desarrolla competencias distintivas que son valoradas por el mercado laboral, tales como liderazgo, trabajo en equipo, aplicación de conocimientos teóricos a problemas prácticos, habilidad en la toma de decisiones, pensamiento estratégico para visualizar nuevos escenarios, adaptabilidad a los cambios y creativo en la elaboración de estrategias.


Perfil Profesional dEl Ingeniero Comercial de la Universidad de Magallanes

El Ingeniero Comercial, mención Administración se sustenta en el perfil del Ingeniero en Administración de Negocios y se enriquece con las competencias adicionales de esta especialidad profesional de la disciplina de las Ciencias Empresariales, que dicen relación con el desarrollo de capacidades para actuar en el mundo de los negocios enfrentando adecuadamente los desafíos de un mundo empresarial complejo, altamente competitivo, globalizado y en permanente cambio.


Perfil Profesional dEl Ingeniero Comercial de la Universidad Catolica Silva Henriquez

El programa de Ingeniería Comercial cuenta con un perfil de formación para sus estudiantes, que ha sido definido en la modificación curricular emprendida en el año 2003, en conformidad con el Modelo de Formación de la Universidad. Este perfil se ha construido en concordancia con la identidad institucional, con las demandas del medio laboral y resguardando la especificidad de cada una de las menciones.
Asimismo, se ha contemplado un conjunto de competencias que deben estar presentes para todos los ingenieros comerciales y que se detallan a continuación:
Ø Una formación que se funda en la economía y administración como disciplinas fundamentales, y se complementa con el aporte de disciplinas que le permiten investigar y desarrollar estrategias de intervención tanto en las organizaciones como en los procesos económicos globales, tales como la contabilidad, el derecho, las tecnologías de la información, los métodos cuantitativos y otras disciplinas de las ciencias sociales.
Ø Una formación orientada a desarrollar su capacidad de liderar equipos de trabajo, su proactividad, su capacidad de emprendimiento y auto aprendizaje, su visión holística y estratégica de las organizaciones y de los procesos económicos.
Ø Una formación orientada por la visión cristiana del hombre, la sociedad y el trabajo, desde la perspectiva de la Doctrina Social de la Iglesia. Es un profesional al servicio de la persona y su dignidad, y que además, está en condiciones de contribuir al fortalecimiento de modelos de gestión que basados una ética social, privilegien el desarrollo de la persona al interior de la organización y que contribuya a potenciar una economía que busque la solidaridad y la equidad.
Ø Una formación que le permite el desarrollo de funciones directivas superiores e intermedias en el ámbito de las organizaciones públicas y privadas y desarrollar funciones en los ámbitos local, regional, nacional e internacional.


Perfil Profesional dEl Ingeniero Comercial de la Universidad Catolica del norte

El profesional Ingeniero Comercial posee una sólida formación en las Ciencias Económicas a nivel microeconómico, macroeconómico y modelamiento cuantitativo y Empresariales con énfasis en las áreas de finanzas, marketing, recursos humanos y gestión estratégica. Asimismo, tiene un amplio conocimiento en ciencias básicas (matemáticas y estadísticas); manejo de herramientas computacionales y conocimiento del idioma inglés.



Perfil Profesional dEl Ingeniero Comercial de la Universidad Adolfo Ibáñez

Destacan tres características: El desarrollo de la capacidad para desenvolverse con éxito en la economía global de la innovación. La comprensión del vínculo cada vez más necesario entre negocios por una parte y ciencia y tecnología por otra. Por último, por ser un profesional con las competencias necesarias para comprender y gestionar la dimensión socio-política y medioambiental de los negocios.