jueves, 9 de mayo de 2013

HIMNO AL COLEGIO CENTRAL TECNICO





HIMNO AL I.T.S.CENTRAL TECNICO :



VIDEOS ACERCA DE INFORMATICA

VIDEOS ACERCA D EINFORMATICA:










 
 
 
 
 

VIDEOS DE MOTIVACION Y LIDERAZGO

VIDEOS DE MOTIVACION Y LIDERAZGO:
















PROGRAMADOR




PROGRAMADOR:




Un programador es aquella persona que escribe, depura y mantiene el código fuente de un programa informático, es decir, del conjunto de instrucciones que ejecuta el hardwarede una computadora para realizar una tarea determinada. La programación es una de las principales disciplinas dentro de la informática. En la mayoría de los países,programador es también una categoría profesional reconocida.
Los programadores también reciben el nombre de desarrolladores de software, aunque estrictamente forman parte de un equipo de personas de distintas especialidades (mayormente informáticas), y siendo que el equipo es propiamente el desarrollador.

Índice

  [ocultar

Breve reseña histórica [editar]

Retrato de Ada Lovelace
Ada Lovelace, hija del prestigioso poeta Lord Byron, es considerada la primera mujer programadora de la historia. Su contribución más notable consistió en elaborar un método para calcular los números de Bernoulli en la máquina analítica de Charles Babbage, matemático con el que colaboraba en 1842. En homenaje a ella fue puesto el nombre al lenguaje de programación Ada.

Descripción [editar]

El programador se encarga de la implementación de prototipos mediante un lenguaje de programación, que compilados pueda entender la computadora.
Inicialmente, la profesión se formalizó desde el enfoque Tayloriano de la especialización de funciones en la empresa. Así, el proceso de producción de software se concibe como un conjunto de tareas altamente especializadas donde está claramente definido el papel de cada categoría profesional:
  • El analista, tiene como cometido analizar un problema y describirlo con el propósito de ser solucionado mediante un sistema de información.
  • El programador cuya única función consistía en trasladar las especificaciones del analista en código ejecutable para la computadora. Dichas especificaciones se recogen en un documento denominado cuaderno de carga, medio de comunicación entre ambos. Esto se consideraba un trabajo mecánico y de baja cualificación.
Hoy día se reconoce que este enfoque no es válido para organizar tareas de tipo intelectual, como es el desarrollo de software. De manera que la profesión de programador ha ido evolucionando. Las dificultades de comunicación entre analistas y programadores (un mero documento no basta para describir lo que se quiere hacer) dio origen a una categoría de profesional intermedia, denominada analista-programador. La concepción original del programador ha desaparecido siendo sustituida por la de un profesional mucho más formado y con unas funciones menos "mecánicas".
La profesión de analista también ha evolucionado, surgiendo el concepto diseñador (de software). Esto se debe a los avances de la ingeniería del software donde se reconoce que el análisis es una actividad compleja y distinta del diseño. Escuetamente, el análisis describe el problema (es decir qué hacer) mientras que el diseño describe la solución (cómohacerlo).
En la mayoría de países industrializados esto ha dado lugar a la categoría profesional del diseñador o arquitecto del software ios 4.0.

Especialidades [editar]

Estrictamente hablando, la profesión de programador si conoce especialidades. No obstante, existen diversas ramas por las que se decantan los propios profesionales y que se ven reflejadas en la oferta de empleo. Así, es posible mencionar algunas:
  • Programadores de mainframe. Aunque se cree extinta la actividad en los viejos grandes sistemas informáticos, lo cierto es que aún existen muchos en funcionamiento que requieren mantenimiento. La tecnología que manejan estos, programadores es radicalmente distinta a la del resto, motivo por el que se puede considerar ésta como la rama más especializada. Entre sus conocimientos se cuenta COBOL, RPG, JCL, base de datos jerárquicas, etc.
  • Programadores de "Nuevas Tecnologías". Esta es una rama que gira en torno a Internet, los nuevos servicios como la Web 2.0 y los negocios por medios electrónicos o e-commerce. Entre sus conocimientos destacan lenguajes del lado del servidor como Java, ASP, .NET, JSP, PHP, Ruby, Python o Perl, y lenguajes del lado de cliente comoHTML, XHTML, CSS, Javascript ó AJAX (conjunto de tecnologías existentes como XML y Javascript).
  • Programadores de Firmware y videojuegos. Destacan sus conocimientos de hardware, Microprocesadores, ensamblador y C.
  • Programadores de sistemas abiertos. Rama asociada a la Arquitectura Cliente-Servidor. Req

UBUNTU



UBUNTU:



Ubuntu es un sistema operativo mantenido por unas reglas y la comunidad informática. Utiliza un núcleo Linux, y su origen está basado en Debian. Ubuntu está orientado al usuario novel y promedio, con un fuerte enfoque en la facilidad de uso y en mejorar la experiencia de usuario. Está compuesto de múltiple software normalmente distribuido bajo una licencia libreo de código abierto. Estadísticas web sugieren que la cuota de mercado de Ubuntu dentro de las "distribuciones Linux" es, aproximadamente, del 49%3 4 , y con una tendencia a aumentar como servidor web.5 Y un importante incremento activo de 20 millones de usuarios para fines del 2011.6
Su patrocinador, Canonical, es una compañía británica, propiedad del empresario sudafricano Mark Shuttleworth, ofrece el sistema de manera gratuita, y se financia por medio de servicios vinculados al sistema operativo7 8 y vendiendo soporte técnico.9 Además, al mantenerlo libre y gratuito, la empresa es capaz de aprovechar los desarrolladores de la comunidad para mejorar los componentes de su sistema operativo. Extraoficialmente, la comunidad de desarrolladores proporciona soporte para otras derivaciones de Ubuntu, con otros entornos gráficos, como Kubuntu, Xubuntu, Edubuntu, Ubuntu Studio,Mythbuntu, Ubuntu Gnome y Lubuntu.10
Canonical, además de mantener Ubuntu, también provee de una versión orientada a servidores, Ubuntu Server, una versión para empresas, Ubuntu Business Desktop Remix, una para televisores, Ubuntu TV, y una para usar el escritorio desde teléfonos inteligentes, Ubuntu for Android.11 12 13
Cada seis meses se publica una nueva versión de Ubuntu. Esta recibe soporte por parte de Canonical, durante nueve meses, por medio de actualizaciones de seguridad, parches para bugs críticos y actualizaciones menores de programas. Las versiones LTS (Long Term Support), que se liberan cada dos años,14 reciben soporte durante cinco años en lossistemas de escritorio y de servidor.15

Índice

  [ocultar

Historia y proceso de desarrollo [editar]

Inicio de Ubuntu [editar]

Ubuntu es una bifurcación del código base del proyecto Debian.16 El objetivo inicial era hacer de Debian una distribución más fácil de usar y entender para los usuarios finales, corrigiendo varios errores de éste y haciendo más sencillas algunas tareas como la gestión de programas. Su primer lanzamiento fue el 20 de octubre de 2004.17
Ubuntu usa primariamente software libre, haciendo excepciones en el caso de varios controladores privativos (además de firmware y software no libre incluido en el kernel Linux) y de software no libre presente en sus repositorios en emplazamientos separados de los libres.18 Los paquetes de Ubuntu están basados en la rama inestable de Debian: ambas distribuciones usan el formato de paquete de software deb y las herramientas de administración de paquetes APT, dpkg, más algunos front-ends. Los paquetes Debian y Ubuntu son en ciertos casos compatibles binariamente; algunas veces los paquetes deb pueden necesitar ser recompilados desde el código fuente para ser usados en Ubuntu.19 Muchos desarrolladores de Ubuntu también mantienen paquetes clave en Debian. Ubuntu coopera con Debian devolviendo cambios y mejoras en el código,20 aunque existen críticas sobre los escasos aportes. Antes de cada lanzamiento, se lleva a cabo una importación de paquetes, desde Debian, aplicando las modificaciones específicas de Ubuntu. Un mes antes del lanzamiento, comienza un proceso de congelación de importaciones, ayudando a que los desarrolladores puedan asegurar que el software sea suficientemente estable.
Desde el inicio del proyecto, Shuttleworth proporcionó el soporte económico gracias a los beneficios obtenidos después de vender su empresa Thawte a VeriSign, por unos 575 millones de dólares estadounidenses.21
El 8 de julio de 2005, Shuttleworth anunció la creación de la Fundación Ubuntu y aportaron 10 millones de dólares como presupuesto inicial. El propósito de la fundación es el de asegurar soporte y desarrollo para todas las futuras versiones de Ubuntu.22
El 12 de marzo de 2009, Ubuntu anunció soporte para plataformas externas de administración de computación en nube, como Amazon EC2.23

Enfoque en el software [editar]

A principios de 2009 los ingenieros y diseñadores de Canonical se dan cuenta de que la gestión de paquetes e instalación de aplicaciones es demasiado fragmentada y hasta compleja, por ende se planifica la creación de una aplicación central para el manejo e instalación de aplicaciones. En octubre de 2009 Canonical lanza oficialmente el Centro de software de Ubuntu (Ubuntu Software Center), permite buscar, instalar, desinstalar aplicaciones, y además permite agregar repositorios de terceros.24 En octubre de 2010 se introduce la venta de aplicaciones por medio de pagos en línea en el Centro de software de Ubuntu.25
El 3 de junio de 2010, Mark Shuttleworth anuncia el trabajo en conjunto con el proyecto Linaro y su desarrollo de código abierto para Linux en procesadores con tecnología ARM.26A fines de septiembre se da a conocer antes del lanzamiento de Ubuntu 10.10, que esta versión incluiría un mejor y más estable soporte para procesadores ARM.27
En octubre y noviembre de 2010, se anuncian drásticos e importantes cambios en el escritorio de Ubuntu, la inclusión de la interfaz de usuario Unity (creada por Canonical), la cual será utilizada en la versión de escritorio de Ubuntu.28 También Mark Shuttleworth anuncia que en futuras versiones de Ubuntu, Unity se implementará en el servidor gráficoWayland, y no en el servidor gráfico X (como se hacía habitualmente).29
El 18 de enero de 2011, Mark Shuttleworth anuncia la inclusión de aplicaciones creadas en Qt para ser lanzadas a partir de "Natty+1" (después del lanzamiento de Ubuntu 11.04) y en futuras versiones de Ubuntu. Una de las metas de esta decisión es facilitar la integración al sistema de aplicaciones Qt, en comparación con las típicas aplicaciones desarrolladas en GTK que lucen nativas en la interfaz de usuario de Ubuntu. Para terminar con las dificultades técnicas de configuración y preferencias del sistema entre Qt y GTK, se crearán enlaces dconf para las aplicaciones Qt, con lo que se pretende centralizar la configuración del sistema, ya sea GTK o Qt, en un solo lugar.30
El 9 de marzo de 2011, Canonical anuncia la discontinuidad de 'Ubuntu Netbook Edition', debido a la integración de la interfaz Unity en su versión de escritorio a partir de Ubuntu 11.04, y así eliminar la redundancia de sus versiones con un mismo escritorio. Canonical también anuncia que los nombres 'Ubuntu Desktop Edition' y 'Ubuntu Server Edition' se eliminan, dejando solamente el nombre 'Ubuntu' para uso en todo tipo de computadoras, y 'Ubuntu Server' para su uso en servidores.31

Expansión de Ubuntu a otros dispositivos [editar]

Ubuntu para Android.
El 31 de octubre de 2011, durante la presentación del Ubuntu Developer Summit, Mark Shuttleworth anuncia la integración de Ubuntu en varios otros dispositivos, tales como tabletas, televisores, teléfonos y computadores tradicionales. Todo esta integración concluirá en la versión 14.04, en abril de 2014.32
En enero de 2012, durante la feria tecnológica CES 2012, Canonical revela Ubuntu TV, la cual ofrece una interfaz simple e intuitiva para organizar contenidos y servicios para TV.33
En febrero de 2012, Canonical anuncia 'Ubuntu para Android', el cual permite ejecutar el escritorio de Ubuntu directo desde un teléfono inteligente Android al conectarse en un monitor por medio de una base. Características como la sincronización de contactos, sincronización de redes sociales, y vista de aplicaciones Android son posibles. Ubuntu para Android tiene compatibilidad con teléfonos inteligentes con múltiples núcleos ARM, y la ventaja de compartir el mismo kernel con Android.34
El 2 de enero de 2013, Canonical anuncia 'Ubuntu para teléfonos', para ser lanzado en dispositivos durante el año 2014. Ubuntu para teléfonos utiliza una interfaz basada en Unity pero construida bajo QML al igual que sus aplicaciones. Su interfaz solo utiliza gestos táctiles a través de la pantalla, al no usar botones físicos de acceso en el frente. Además los teléfonos inteligentes más avanzados con Ubuntu podrán conectar el dispositivo a un dock con monitor externo para poder utilizar la interfaz de escritorio de Ubuntu.35
El 19 de febrero de 2013, Canonical anuncia 'Ubuntu para tabletas'. Sus principales características son la interfaz multitarea para usar dos aplicaciones al mismo tiempo, multiusuario seguro, con la posibilidad de usar diferentes cuentas de usuario, controles usados por voz, al igual que gestos para interactuar con la interfaz. Ubuntu para tabletas también puede cargar la interfaz de escritorio si este se conecta a un dock con teclado y mouse externo.36
El 4 de marzo de 2013, Canonical anuncia Mir, un nuevo servidor gráfico que se utilizará a través de todos los dispositivos con Ubuntu, esto incluye escritorio, teléfonos, tabletas y televisores, con fecha de lanzamiento para su uso público en abril de 2014, para Ubuntu 14.04.37 Además de Mir, también anuncia Unity Next, la siguiente versión de la interfaz Unity construida en QML/Qt, la cual también se usará en todos los dispositivos con Ubuntu y disponible para el público en abril de 2014.38 Con esto, Mir pasa a reemplazar al servidor gráfico X que era usado en el escritorio, y Unity Next con QML pasa a reemplazar la versión de Unity basada en Nux.
El 19 de marzo de 2013, la junta técnica de Ubuntu decide acortar el soporte técnico de las versiones no-LTS de Ubuntu a solo 9 meses de soporte, anteriormente con soporte de 18 meses.39

Interfaz de usuario [editar]

Tablero con aplicaciones de Ubuntu 13.04
Ubuntu desde su primer lanzamiento utilizó la interfaz de usuario predeterminada del escritorio GNOME, con un panel inferior para listar ventanas y un panel superior para menús e indicadores de sistema, pero desde la versión 11.04 el equipo de Canonicaldecidió lanzar su propia interfaz de usuario, de esa manera Unity fue diseñado para optimizar el espacio e interacción de la interfaz de Ubuntu.40

Diseño [editar]

La actual interfaz de usuario de Ubuntu está compuesta por tres elementos: la barra superior para indicadores de sistema y menús, el lanzador de aplicaciones al costado izquierdo, y el tablero que despliega accesos a aplicaciones y medios.
Además de la interfaz Unity, Canonical ha diseñado varios elementos de la interfaz: set de iconos Ubuntu Mono y Humanity, temas visuales Light-themes, tipografía Ubuntu y sus variantes, barras de desplazamiento Overlay scrollbars, notificaciones OSD, pantalla de inicio de sesión Unity Greeter, gestos multitáctil uTouch, temas de sonido de inicio de sesión, y los menús globales de aplicaciones.41 42

Características [editar]

En su última versión, Ubuntu soporta oficialmente dos arquitecturas de hardware en computadoras personales y servidores: 32-bit (x86) y 64-bit (x86_64)43 Sin embargo, extraoficialmente, Ubuntu ha sido portado a más arquitecturas: ARM, PowerPC, SPARC y IA-64.
A partir de la versión 9.04, se empezó a ofrecer soporte extraoficial para procesadores ARM,44 comúnmente usados en dispositivos móviles. Al igual que la mayoría de los sistemas de escritorio basados en Linux, Ubuntu es capaz de actualizar a la vez todas las aplicaciones instaladas en la máquina a través de repositorios. Ubuntu está siendo traducido a más de 130 idiomas,2 y cada usuario es capaz de colaborar voluntariamente a esta causa, a través de Internet.

Ubuntu y la comunidad [editar]

Los usuarios pueden participar en el desarrollo de Ubuntu, escribiendo código, solucionando bugs, probando versiones inestables del sistema, etc.45 Además, en febrero de 2008 se puso en marcha el sitio Brainstorm46 que permite a los usuarios proponer sus ideas y votar las del resto. También se informa de las ideas propuestas que se están desarrollando o están previstas.

Software incluido [editar]

Ubuntu posee una gran gama de aplicaciones para llevar a cabo tareas cotidianas, entretenimiento, desarrollo y aplicaciones para la configuración de todo el sistema. La interfaz predeterminada de Ubuntu es Unity y utiliza en conjunto las aplicaciones deGNOME. Existen otras versiones extraoficiales mantenidas por la comunidad, con diferentes escritorios, y pueden ser instalados independientemente del instalado por defecto en Ubuntu.