Todo esto es para que tomes decisiones, ser programador solamente no es suficiente, también es importante saber como trabaja la parte física de lo que creamos internamente. Así que unamos conocimiento y creemos la diferencia. Todos podemos ser lo que queramos ser solo tenemos que poner de nuestra parte.
Una forma de inclinarse a una de estas dos vertientes. En este tiempo la tecnología tiene mas auge pero si quiero involucrarme que elijo.
viernes, 29 de noviembre de 2013
Programación y lenguajes generales?
Los lenguajes de
propósito general, son lenguajes que pueden ser usados para varios propósitos,
acceso a bases de datos, comunicación entre computadoras, comunicación entre dispositivos,
captura de datos, cálculos matemáticos, diseño de imágenes o páginas, crear
sistemas operativos, manejadores de bases de datos, compiladores, entre muchas
otras cosas.
En general, puede ser
usado para cualquier desarrollo. Para ciertas tareas más comunes, existen
bibliotecas para facilitar la programación que permiten la reutilización de
código.
Se puede aplicar en la
mayoría de las actividades que desarrolla el hombre, además de ser muy
eficientes en empresas de trabajo para un mayor desarrollo.
Diferentes tipos de lenguaje de programación
1. lenguajes de
programación Un lenguaje de programación es un conjunto limitado de palabras y
de símbolos que representan procedimientos, cálculos, decisiones y otras
operaciones que pueden ejecutar una computadora. A pesar de que en este trabajo
parte de la división de lenguajes de programación en imperativos y declarativos
(los cuales a su vez se dividen en numerosos subgrupos).
2. Tipos de lenguajes
de programación LENGUAJES DE MÁQUINA En informática, cualquier lenguaje
artificial que puede utilizarse para definir una secuencia de instrucciones
para su procesamiento por un ordenador o computadora. Es complicado definir qué
es y qué no es un lenguaje de programación. Se asume generalmente que la
traducción de las instrucciones a un código que comprende la computadora debe
ser completamente sistemática. Normalmente es la computadora la que realiza la
traducción.
3. LENGUAJE DE BAJO
NIVEL Se llaman de bajo nivel porque
están muy cercanos al hardware del ordenador. Es necesario conocer a fondo la
arquitectura de la máquina para la que se va a programar. El primer lenguaje de
este tipo que se utilizó fue el lenguaje máquina, que consiste en un conjunto
de instrucciones en binario, es decir, con ceros y unos, con los cuales se
indica al ordenador qué hacer. Este lenguaje es muy complicado y la posibilidad
de cometer errores es muy alta, por lo que ya no se utiliza. Para solventar
estas dificultades aparecio el lenguaje ensamblardor, que consiste en asignar
una abreviatura a cada instrucción en binario, de forma que sea más fácil
recordarla y más difícil equivocarse. Sin embargo, con este lenguaje sigue
siendo necesario conocer muy bien el hardware del ordenador.
4. LENGUAJES DE ALTO
NIVEL Los primeros programas ensambladores producían sólo una instrucción en
lenguaje de máquina por cada instrucción del programa fuente. Para agilizar la
codificación, se desarrollaron programas ensambladores que podían producir una
cantidad variable de instrucciones en lenguaje de máquina por cada instrucción
del programa fuente.
5. LENGUAJES COMPILADOS
En informática, un lenguaje cuyos programas se traducen a código máquina antes
de ejecutarse, a diferencia de un lenguaje interpretado, cuyos programas se
traducen y ejecutan instrucción por instrucción. LENGUAJES INTERPRETADOS 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 corrida
de compilación para utilizarlo en una corrida de producción futura, el
programador sólo carga el programa fuente en la computadora junto con los datos
que se van a procesar.
6. LENGUAJES DE
PROGRAMACIÓN DECLARATIVOS Se les conoce como lenguajes declarativos en ciencias
computacionales a aquellos lenguajes de programación en los cuales se le indica
a la computadora qué es lo que se desea obtener o qué es lo que se esta
buscando, por ejemplo: Obtener los nombres de todos los empleados que tengan
más de 32 años. Eso se puede lograr con un lenguaje declarativo como SQL.
LENGUAJE DE DESCRIPCION DE MAQUINA lenguaje de programación, como el
PostScript, que se utiliza para describir la salida a una impresora o a una
pantalla, que a su vez usan las instrucciones del lenguaje de descripción de
página para construir el texto y los gráficos para crear la imagen de la
página. El lenguaje de descripción de página es como otros lenguajes de
ordenador o computadora, con un flujo lógico de programa que permite una
manipulación sofisticada de la salida.
7. Visual C Lenguaje de
programación desarrollado en 1972 por el estadounidense Dennis Ritchie en los
Laboratorios Bell. Debe su nombre a que su predecesor inmediato había sido
llamado lenguaje de programación B. Aunque muchos consideran que C es un
lenguaje ensamblador más independiente de la máquina que un lenguaje de alto
nivel, su estrecha asociación con el sistema operativo UNIX, su enorme
popularidad y su homologación por el American National Standards Institute
(ANSI) lo han convertido quizá en lo más cercano a un lenguaje de programación
estandarizado en el sector de microordenadores o microcomputadoras y estaciones
de trabajo. C es un lenguaje compilado que contiene un pequeño conjunto de
funciones incorporadas dependientes de la máquina. LENGUAJE EXPERTO
8. Pascal Lenguaje de
programación imperativo, diseñado entre 1967 y 1971 por Niklaus Wirth. Se trata
de un lenguaje compilado y estructurado, basado en el lenguaje ALGOL, que
simplifica su sintaxis a la vez que incluye nuevos tipos de datos y
estructuras, como subrangos, tipos de datos enumerados, archivos, registros y
conjuntos.
9. Visual Basic En
informática, acrónimo de Beginners All-purpose Symbolic Instruction Code
(Código de Instrucciones Simbólicas de Uso General para Principiantes). Se
trata de un lenguaje de programación de alto nivel desarrollado por los
estadounidenses John Kemeny y Thomas Kurtz en el Dartmouth College a mediados
de la década de 1960. BASIC se ganó su enorme popularidad gracias sobre todo a
dos implementaciones, Tiny BASIC y Microsoft BASIC, que convirtieron a este
lenguaje en la primera lengua franca de los microordenadores o
microcomputadoras
10. COBOL de
programación desarrollado entre 1959 y 1961 que utiliza como base el idioma
inglés y que se caracteriza por su gran facilidad de lectura Los programas
escritos en COBOL, que es un lenguaje compilado, se clasifican en cuatro
divisiones: Identification, Enviroment, Data y Procedure. La Identification
división especifica el nombre del programa y contiene información general del
programa como puede ser su autor, fecha en que se escribió y una pequeña
descripción de su utilidad, así como cualquier otra documentación que el
programador desee añadir. La Enviroment division especifica qué equipo o
equipos se están utilizando, y los archivos empleados en el programa para la
entrada y la salida. La Data división describe los datos utilizados en el
programa. La Procedure division contiene la parte del procesamiento que dicta
las acciones del programa
11. LISP El LISP es un
lenguaje interpretado, en el que cada expresión es una lista de llamadas a
funciones. Este lenguaje se sigue utilizando con frecuencia en investigación y
en círculos académicos, y fue considerado durante mucho tiempo el lenguaje modelo
para la investigación de la inteligencia artificial
12. Java Este lenguaje
define una máquina virtual independiente de la plataforma donde se ejecuta, que
procesa programas, llamados Applets, descargados desde el servidor Web. Además,
debido al modo de ejecución de los Applets, este lenguaje es muy seguro frente
a la presencia y ataque de virus informáticos.
Bibliografia
http://usuarios.lycos.es/tutoinformatica/lenguajes.html
http://www.monografias.com/trabajos38/tipos-lenguajes-programacion/tipos-lenguajes-programacion.shtml
http://www.slideshare.net/pefrayo5/tipos-de-lenguaje-de-programacin
Como la Telematica aporta a la sociedad?
La Telemática es una disciplina científica y tecnológica, originada por la convergencia entre las tecnologías de las Telecomunicaciones y de la Informática.
Algunas de las aplicaciones de la Telemática podrían ser cualquiera de las siguientes:
- Cualquier tipo de comunicación a través de internet (como por ejemplo el acceso a páginas Web o el envío de correos electrónicos) es posible gracias al uso de las tecnologías desarrolladas en este ámbito.
- El uso de las mensajerías instantáneas está directamente relacionado con la Telemática, ya que esta materia se encarga en parte de controlar ese intercambio de mensajes entre dos entidades distintas.
- Los sistemas GPS (Global Positioning System).
Definición
La Telemática cubre un campo científico y tecnológico de una considerable amplitud, englobando el estudio, diseño, gestión y aplicación de las redes y servicios de comunicaciones, para el transporte, almacenamiento y procesado de cualquier tipo de información (datos, voz, vídeo, etc.), incluyendo el análisis y diseño de tecnologías y sistemas de conmutación. La Telemática abarca entre otros conceptos los siguientes planos funcionales:
- El plano de usuario, donde se distribuye y procesa la información de los servicios y aplicaciones finales;
- El plano de señalización y control, donde se distribuye y procesa la información de control del propio sistema, y su interacción con los usuarios;
- El plano de gestión, donde se distribuye y procesa la información de operación y gestión del sistema y los servicios, y su interacción con los operadores de la red.
Cada uno de los planos se estructura en subsistemas denominados entidades de protocolo, que a su vez se ubican por su funcionalidad en varios niveles. Estos niveles son agrupaciones de funcionalidad, y según el Modelo de interconexión de sistemas abiertos (OSI) de la Organización Internacional para la Estandarización (ISO) se componen de: nivel físico, nivel de enlace, nivel de red, nivel de transporte extremo a extremo, nivel de sesión, nivel de presentación y nivel de aplicación.
Trata también servicios como la tele-educación, el comercio electrónico (e-commerce) o la administración electrónica (e-government), servicios Web, TV digital, la conmutación y la arquitectura de conmutadores, y también toca temas como el análisis de prestaciones, modelado y simulación de redes: optimización, planificación de la capacidad, ingeniería de tráfico y diseño de redes.
Otra modalidad es encontrarla focalizada en una actividad específica como Telemática Educativa en donde se desarrolla el uso de los recursos telemáticos dirigidos a la Educación; entre ellos la comunicación interactiva, la distribución de la información y el uso pedagógico de los servicios.
Perfil del ingeniero telemático
El perfil profesional de ingeniero telemático es de carácter generalista, desarrollando su actividad en distintos ámbitos, por tanto el espectro de trabajo del Ingeniero en Telemática es sumamente amplio. Los titulados en esta especialidad tienen la capacidad de efectuar todas o algunas de las tareas que se nombran a continuación: 3 4 5 6
- Planificación, despliegue, mantenimiento y gestión, operación, integración de tecnologías, etc. para entornos LAN, MAN y WAN, que puedan hacer uso tanto de tecnologías de cable como inalámbricas, así como Internet/Intranets, etc. para la prestación tanto de servicios de voz como de datos para diversas aplicaciones, desde servicios comunes de Internet hasta otros más sofisticados como podrían ser las actividades relacionadas con el despliegue y la operación con las redes de telecomunicaciones en urbanizaciones y polígonos industriales y de viviendas o las redes de telefonía móvil privadas (Servicio Móvil Terrestre) para flotas de vehículos, etc..
- Supervisión, administración, participación o asistencia técnica en desarrolladores y suministradores de equipos y sistemas de telecomunicación.
- Elaboración de Proyectos de Infraestructuras comunes de telecomunicación en edificios (ICT7 ).
- Auditorías y diseño de redes.
- Análisis, diseño e implementación de sistemas y herramientas de seguridad tanto para el almacenamiento como la transmisión de la información, así como en los accesos a redes y sistemas.
- Diagnósticos y auditorías de seguridad.
- Conocer los conceptos básicos de la arquitectura de ordenadores y de los servidores, así como los principios de los sistemas operativos.
- Diseño y desarrollo de servicios de telecomunicaciones, así como su implementación, puesta en servicio, y mantenimiento para servicios básicos del tipo de correo electrónico, transferencia de ficheros, www, o más sofisticados como pueden ser sistemas de comercio electrónico con los diversos aspectos a tener en cuenta como son la integración de servicios con herramientas de pago, terceras partes de confianza, y sistemas de seguridad (criptografía, firmas digitales, etc.), etc..
- Diseño de aplicaciones distribuidas orientadas a la administración y el comercio telemático.
- Especificación, diseño e implementación de protocolos con calidad de servicio para soportar servicios de medios de comunicación de masas y aplicaciones a través de los medios de transmisión.
- Diseño de software de sistemas de tiempo real para aplicaciones de entretenimiento.
- Conocer los fundamentos teóricos de la programación y utilizar de forma práctica los métodos y lenguajes de programación para el desarrollo de sistemas software
- Capacidad para diseñar e implementar bases de datos y sistemas de información.
- Conocer los fundamentos de programación de protocolos de comunicaciones
- Programación de dispositivos de acceso a información basados en redes de telecomunicaciones, tanto bajo ambiente Unix como ambiente Windows.
- Diseño, implantación y administración de redes de computadoras y sistemas para transmisión de datos.
- Conocer el funcionamiento de cada una de las capas de la pila de protocolos TCP/IP (la cual proviene de la Pila OSI)
Suscribirse a:
Comentarios (Atom)