jueves, 7 de julio de 2016

Biografia de Bjarne Stroustrup

Bjarne Stroustrup es un informático danés que actualmente trabaja como catedrático de ciencias de la computación en la Universidad A&M de Texas (EE.UU.).Es mundialmente conocido en el sector por haber desarrollado el lenguaje de programación C++, proyecto que comenzó en 1.979.Stroustrup consiguió un máster en matemáticas y ciencias de la computación (1979) por la Universidad de Aarhus, Dinamarca, y Doctor en ciencias de la computación (1979) por la Universidad de Cambridge, Inglaterra.Anteriormente trabajó a la cabeza del departamento de Investigación en Programación en los legendarios laboratorios Bell de AT&T, desde su creación hasta finales de 2002.Actualmente Stroustrup más que escribir código, piensa sobre la programación, la enseña, escribe sobre ella y sigue pensando las mejores formas para desarrollar software.C++
El nombre de C++ parece ser que fue propuesto por Rick Mascitti en 1983.  ‘C’ viene de ‘Clases’ (aunque también hay otras teorías sobre el nombre, ya que al parecer había un lenguaje A y otro B) y  ‘++’ representa una extensión de C .

Biografia de Linus Torvalds

Nacido en Finlandia el 28 de diciembre de 1969 en el seno de una familia de padres de ideología comunista, Linus Torvalds, es una de las piezas fundamentales que completan el rompecabezas de grandes personalidades del Software Libre, y de la informática en general, pero su figura ha sido ciertamente sobrevaluada. 

Él llevó adelante la programación de un Kernel (núcleo central de un sistema operativo) cuando el proyecto del sistema operativo libre GNU iniciado por Richard Stallman estaba aún lejos de obtener el núcleo: a principios de los años 90 algunas personas tomaron el Kernel Linux de Linus Benedict Torvalds y lo pusieron junto a otras piezas que venían siendo desarrolladas por Free Software Foundation, y así nació GNU/Linux. 

Para lograr el núcleo, Linus se basó en “Design of the Unix Operating System”, con lo cual pudo ir modificando un Kernel de otro sistema operativo llamado Minix, para crear esta adaptación que pudo ejecutar los programas del sistema GNU sobre computadoras IBM/PC: de hecho Linus tenía una 80360 de Intel. Su experiencia en programación era la siguiente: como estudiante de la Universidad de Helsinki, había empezado hacía un año a programar en lenguaje C lenguaje, pero hacía 5 años que programaba en otros lenguajes, y se había acercado a la primer computadora, una Commodore, en 1980. 

El 5 de octubre de 1991 anunció públicamente que su Kernel podía ejecutar el compilador GCC (GNU Compiler Collection) y BASH (Bourne Again Shell), dos piedras fundamentales del Software Libre: GCC fue iniciado por Richard Stallman y permite compilar programas, es decir, transformar su código fuente (entendible por seres humanos) en algo entendible para las máquinas, y por lo tanto ejecutable. 

Biografía de Richard Stallman

Richard Matthew Stallman nació en Manhattan, Nueva York, el 16 de marzo de 1953. Es un programador estadounidense y fundador del movimiento por el software libre en el mundo.
Fundó el proyecto GNU en 1984 con el objeto de desarrollar un sistema operativo libre GNU. Una variante de GNU son los actuales sistemas basados en el kernel Linux, y que juntos constituyen el popular GNU/Linux.


Stallman es presidente de la Free Software Foundation (FSF), una organización sin ánimo de lucro dedicada a eliminar las restricciones sobre el copiado, redistribución, comprensión y modificación de los programas de ordenador.


Suyas son algunas de las mejores piezas de software hoy existentes, como el editor Emacs, el depurador GDB o el compilador GNU C (GCC). También ideó el concepto de copyleft y redactó la GPL, o "licencia pública general", bastión legal y político del software libre. "El software libre es una cuestión de libertad: la gente debería ser libre de usar el software de todas las formas consideradas socialmente útiles", suele decir Stallman.
Recibió en 1991 el Grace Hopper, de la Association for Computing Machinery -la agrupación de informática más importante de los Estados Unidos-, por el desarrollo del Emacs.
En 1990 le habían otorgado la beca de la MacArthur Foundation  y, en 1996, el doctorado honorario del Instituto Real de Tecnología de Suecia. Dos años después recibió -junto con Linus Torvalds- el premio Pioneer (pionero), de la Electronic Frontier Foundation. En 1999 se le otorgó el premio Yuri Rubinski.


Software de Desarrollo

Definición de Software de Desarrollo: como su nombre lo indica, son los programas que permiten el desarrollo de aplicaciones, algunos de estos son java, visual basic, c++, entre otros.
Definición de lenguaje de programación: 
Un lenguaje de programación es un lenguaje formal diseñado para realizar procesos que pueden ser llevados a cabo por máquinas como las computadoras.
¿Que es IDE? Un IDE es una herramienta que nos ayuda a desarrollar de una manera amigable nuestras aplicaciones, brindándonos ayudas visuales en la sintaxis, plantillas, wizards, plugins y sencillas opciones para probar y hacer un debug. Programas como Netbeans, Eclipse, Xcode, Visual Studio, son algunos de los IDE's más populares.
¿Que es Compilador? 
Un compilador es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación.1 Usualmente el segundo lenguaje es lenguaje de máquina, pero también puede ser un código intermedio (bytecode), o simplemente texto. Este proceso de traducción se conoce como compilación.
Pasos que integran el proceso de desarrollo de software: 
•Análisis de Requisitos •Diseño y Arquitectura •Programación •Pruebas •Documentación •Mantenimiento
10 lenguajes de Programación



Lenguaje
Puntaje %
Cambio respecto al año anterior %
Java
19,27
+4,29
C
14,73
-1,67
C++
7,74
+3,04
C#
4,84
+1,43
Python
4,07
+0,95
Objective-C
3,20
-6,36
PHP
2,73
-0,14
Visual Basic .NET
2,71
+1,40
Javascript
2,16
-0,01
Perl
2,11
-0,10

Software Libre

Definición de Driver: Un controlador de dispositivo o manejador de dispositivo (en inglés: device driver, o simplemente driver) es un programa informático que permite al sistema operativo interaccionar con un periférico, haciendo una abstracción del hardware y proporcionando una interfaz (posiblemente estandarizada) para utilizar el dispositivo
Definición de Software Libre: El software libre es un tipo de programas de ordenador que respeta nuestra libertad. Utilizar software libre es una decisión política y ética que nos permite ejercer nuestro derecho a aprender y a compartir lo que aprendemos con otras personas. Es habitual que el software que compramos nos niegue dichos derechos.
Software libre implica software libre? Debido a que el término original en inglés es free software, se le suele confundir con software gratuito, ya que la palabra “free” significa al mismo tiempo gratis y libre.
Se puede hacer negocio con el software libre? Si alguna vez te has preguntado si es posible ganar dinero con el software libre, la empresa más valiosa del sector te demuestra que sí, La empresa que consiguió un negocio de 2.000 millones de dólares con el software libre
Diferencia entre software libre y software de fuente abierta: el libre esta basado en una filosofía y fuente abierta es plan de mercadeo
listado de 10 aplicaciones de software libre:
ARES Ares es un programa GPL para el intercambio de archivos P2P que, lamentablemente, sólo cuenta con versiones para Windows, aunque en Linux se puede ejecutar mediante Wine, y también se puede utilizar un cliente compatible, como giFToxic. Posiblemente sea la aplicación más utilizada entre el público general para la descarga de música (lo cuál no quiere decir que sea la mejor).
EMULE El dominio de las aplicaciones P2P entre el usuario medio me hace situar a eMule en el segundo puesto. eMule es una aplicación GPL para descarga de archivos a través de los protocolos eDonkey 2000 y Kademlia. Comenzó siendo una alternativa libre al programa eDonkey, pero con el tiempo se ha convertido en una de las aplicaciones P2P más populares. En otros sistemas operativos existen varios clones y alternativas, como, por ejemplo, aMule.
FIREFOX El navegador libre por excelencia. Desde su primera versión en 2002, cuando aún se llamaba Phoenix, ha sido descargado cerca de 300 millones de veces, y ha sido galardonado con numerosos premios y galardones.
LINUX GNU/Linux es un sistema operativo para escritorio y servidor cuyo núcleo fue creado por Linus Torvalds, hace ya la friolera de 18 años, mientras estudiaba en la Universidad de Helsinki. A lo largo de estos años, se ha convertido en una excelente alternativa a Windows, y ha conseguido el apoyo de numerosas empresas y administraciones públicas.
  APACHE Apache es, con diferencia, el servidor web más utilizado del mercado. Es un servidor multiplataforma, especialmente utilizado en combinación con el sistema operativo GNU/Linux, el lenguaje de programación PHP y la base de datos libre MySQL, combinación a la que se conoce con las siglas LAMP.
JDOWNLOADER jDownloader es una aplicación escrita en Java para la descarga de archivos desde páginas de alojamiento de archivos, como Rapidshare o Megaupload. Permite la descarga de archivos con o sin cuenta premium sin apenas intervención del usuario.
VLC
Uno de los reproductores de audio y vídeo más utilizados del mercado, sobre todo por su capacidad de reproducir gran cantidad de tipos de archivo sin necesidad de instalar códecs, ya que, como otros reproductores como GOM o MPlayer, estos ya vienen integrados con la aplicación.
OPENOFFICE.ORG
Como ya comenté hace poco en Office gratis, estoy realmente convencido de que OpenOffice.org puede ser una alternativa real a la suite de ofimática de Microsoft: Microsoft Office. Una de las características más importantes de esta aplicación es el uso del Formato de Documento Abierto (ODF), un formato estandarizado y libre, que cualquiera puede implementar.
  GIMP GIMP, el programa de manipulación de imágenes de GNU, es la respuesta libre y gratuita a Photoshop. Es un programa multiplataforma que, aunque algunos consideran menos potente que la aplicación de Adobe, cuenta con características tan interesantes como la automatización de tareas a través del uso de scripts en Python o Perl. Es de esperar que su uso se popularice aún más cuando se lance su nueva versión con ventana única.
CHROMIUM Con poco más de 1 año de vida el navegador web de Google ha conseguido colarse en el décimo puesto del ranking. Es un navegador que, además de considerarse uno de los más veloces y con mejor rendimiento del mercado, introdujo también algunas novedades de lo más interesante, como el uso de sandboxes para las pestañas, de forma que ocurra en una pestaña no pueda afectar a lo que sucede en otra.

miércoles, 6 de julio de 2016

Software Aplicacion

Definición de Software de Aplicación: son los programas diseñados para o por los usuarios para facilitar la realización de tareas especificas en la computadora
Definición de Informática: Conjunto de conocimientos técnicos que se ocupan del tratamiento automático de la información por medio de computadoras.
Software de punto de venta: 
Es un sistema compuesto por software y hardware, creado especialmente para agilizar los procesos relacionados con ventas y atención al publico.
Software de ingeniería y ciencia: La ingeniería de software es la aplicación de un enfoque sistemático, disciplinado y cuantifica ble al desarrollo, operación y mantenimiento de software, y el estudio de estos enfoques, es decir, la aplicación de la ingeniería al software.


Wizard

Software de código abierto
Software propietario
Tango
Access
Infostat
Chromecast
Acrobat Reader
Skype
Software de distribución libre
Vuze
Anti-Malware
MacAfee
Photoshop
Picture manager
Autocad
Blast
Picasa
Corel Draw
Kubbos

DEFINICIONES

-Archivo: los archivos informáticos se les llama así porque son los equivalentes digitales de los archivos escritos en expedientes, tarjetas, libretas, papel o microfichas del entorno de oficina tradicional.
-Bit:Unidad de medida de la velocidad de transmisión de los datos.
-Byte: Conjunto de 8 bits que recibe el tratamiento de una unidad y que constituye el mínimo elemento de memoria de una computadora.
-CPU: unidad central de proceso', que es la parte de una computadora en la que se encuentran los elementos que sirven para procesar datos.
-Memoria cache: Dispositivo de una máquina donde se almacenan datos o instrucciones que posteriormente se pueden utilizar.
-Memoria RAM: Memoria principal de la computadora, donde residen programas y datos, sobre la que se pueden efectuar operaciones de lectura y escritura.
-Memoria ROM: Circuito integrado de memoria de solo lectura que almacena instrucciones y datos de forma permanente.
-Windows Ediciones: windowa 7 es la versión antecesora del sistema operativo Windows 8 y la versión sucesora de Windows Vista, y tiene seis diferentes ediciones (Home Premium, Enterprise, Ultimate, Professional, Starter, y Home Basic). Solamente Home Premium, Professional, y Ultimate son comercializados en tiendas.1 Las otras ediciones son adquiribles en otro tipo de compra, para clientes empresariales existe la edición Enterprise.
-Desventajas que se presentan al no activar windows: el sistema operativo marca como que es una copia se puede trabar los demas sistema