viernes, 29 de noviembre de 2013

Piensa!!!

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.

Todo el mundo debería saber programar

¿Cuánto dinero gana un programador web?

TIC y sus Aportes a la Sociedad

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

Origen y Evolucion de la Web 2.0 por Anyela Baez

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 LANMAN 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)

lunes, 7 de octubre de 2013

Conociendo terminos

El interés de publicar en este blog es para crear en ustedes el deseo de investigar, con relación a estos términos, que se han convertido en las especialidades en la actualidad. 

Muchos hablan de esto y no saben, muchos lo estudian y no entienden.
No sea uno de ellos e infórmese antes de continuar.

Que es programación?

La programación es el proceso de diseñar, codificar, depurar y mantener el código fuente de programas computacionales. El código fuente es escrito en un lenguaje de programación. El propósito de la programación es crear programas que exhiban un comportamiento deseado. El proceso de escribir código requiere frecuentemente conocimientos en varias áreas distintas, además del dominio del lenguaje a utilizar, algoritmos especializados y lógica formal. Programar no involucra necesariamente otras tareas tales como el análisis y diseño de la aplicación (pero sí el diseño del código), aunque sí suelen estar fusionadas en el desarrollo de pequeñas aplicaciones.


Conociendo un poco de lo que es el lenguaje de programación, es solo para que se vayan relacionando con lo que estaremos viendo en este blog.

Redes de Información (TIC)
Hace unos pocos años la palabra de moda en el sector tecnológico era la de multimedia, algo así como la suma de las posibilidades que ofrecen la informática, las telecomunicaciones y los contenidos. Ese concepto de multimedia ha ido perdiendo protagonismo y, en cambio, lo han ido cogiendo las tecnologías de la información y la comunicación (TIC). Pero, ¿qué son las TIC? Básicamente suponen un sector de actividad que resulta de aplicar conjuntamente lo que ofrecen las tecnologías de la información y las telecomunicaciones, que hace tiempo que empezaron a dejar de considerarse por separado. El potencial conjunto de los dos tipos de tecnologías es tan grande que, además de suponer un destacado sector de actividad empresarial, afecta a todos y cada una de las actividades económicas y sociales que se realizan en el planeta.
Las TIC influyen en todo y están presentes en todas partes. Esa influencia es indudablemente positiva y se deja sentir en mayores prestaciones, ahorro de costes, reducción de emisiones, mejora de la productividad, mejora del nivel de comunicación entre las personas, incremento de la sostenibilidad de los negocios, etc.




Mantente atento a las nuevas noticias.