20 Lenguajes de Programación.docxserafin

download 20 Lenguajes de Programación.docxserafin

of 19

description

LENGUAJE DE PROGRAMACIÓN VENTAJAS Y DESVENTAJAS DE NAVEGADORES MAS IMPORTANTES EN LA ACTUALIDAD USO PARA ESTUDIANTES BACHILLERATOS

Transcript of 20 Lenguajes de Programación.docxserafin

20 LENGUAJES DE PROGRAMACINLENGUAJE ADAAdaes unlenguaje de programacinorientado a objetosyfuertemente tipadode forma esttica que fue diseado porJean IchbiahdeCII Honeywell Bullpor encargo delDepartamento de Defensa de los Estados Unidos. Es un lenguaje multipropsito,orientado a objetosyconcurrente, pudiendo llegar desde la facilidad dePascalhasta la flexibilidad deC++.Fue diseado con la seguridad en mente y con una filosofa orientada a la reduccin de errores comunes y difciles de descubrir. Para ello se basa en un tipado muy fuerte y en chequeos en tiempo de ejecucin (desactivables en beneficio del rendimiento). La sincronizacin de tareas se realiza mediante la primitivarendezvous.Ada se usa principalmente en entornos en los que se necesita una gran seguridad y fiabilidad como la defensa, laaeronutica(Boeing o Airbus), lagestin del trfico areo(comoIndraen Espaa) y la industriaaeroespacialentre otros.

LENGUAJE BASICEn laprogramacin de computadoras, elBASIC, siglas deBeginner'sAll-purposeSymbolicInstructionCode1(Cdigo simblico de instrucciones de propsito general para principiantesen espaol), es una familia delenguajes de programacindealto nivel. El BASIC original, elDartmouth BASIC, fue diseado en 1964 porJohn George KemenyyThomas Eugene Kurtzen elDartmouth CollegeenNew Hampshire,Estados Unidos, como un medio para facilitar programar computadores a estudiantes (y profesores) que no fueran de ciencias. En ese tiempo, casi todo el uso de los computadores requera codificar software hecho a la medida, lo cual era algo bastante restringido a personas con formacin comocientficosymatemticos. BASIC originalmente fue desarrollado como una herramienta de enseanza. El lenguaje y sus variantes llegaron a estar ampliamente disponibles en losmicrocomputadoresa finales de los aos 1970 y en los aos 1980. El BASIC sigue siendo popular hasta el da de hoy en un puado de dialectos altamente modificados, y en nuevos lenguajes, influenciados por BASIC tales comoMicrosoft Visual BasicoGambasenGNU/Linux. Por el ao 2006, el 59% de los desarrolladores para la plataforma .NET usabanVisual Basic .NETcomo su nico lenguaje.

LENGUAJE CCes unlenguaje de programacincreado en1972porDennis M. Ritchieen losLaboratorios Bellcomo evolucin del anterior lenguajeB, a su vez basado enBCPL.Al igual que B, es un lenguaje orientado a la implementacin deSistemas Operativos, concretamenteUnix. C es apreciado por la eficiencia del cdigo que produce y es el lenguaje de pro gramacin ms popular para crear software de sistemas, aunque tambin se utiliza para crear aplicaciones.LENGUAJE c++C++es unlenguaje de programacindiseado a mediados de los aos 1980 porBjarne Stroustrup. La intencin de su creacin fue el extender al exitosolenguaje de programacinCcon mecanismos que permitan la manipulacin deobjetos. En ese sentido, desde el punto de vista de loslenguajes orientados a objetos, el C++ es un lenguaje hbrido.LENGUAJE COBOLEllenguajeCOBOL(acrnimodeCOmmonBusiness-OrientedLanguage,Lenguaje Comn Orientado a Negocios) fue creado en el ao 1959 con el objetivo de crear unlenguaje de programacinuniversal que pudiera ser usado en cualquier ordenador, ya que en losaos 1960existan numerosos modelos de ordenadores incompatibles entre s, y que estuviera orientado principalmente a los negocios, es decir, a la llamadainformtica de gestin. COBOL fue dotado de unas excelentes capacidades de autodocumentacin. Una buena gestin de archivos y una excelente gestin de los tipos de datos para la poca, a travs de la conocida sentencia PICTURE para la definicin de campos estructurados. Para evitar errores de redondeo en los clculos que se producen al convertir los nmeros a binario y que son inaceptables en temas comerciales, COBOL puede emplear y emplea por defecto nmeros enbase diez. Para facilitar la creacin de programas en COBOL, la sintaxis del mismo fue creada de forma que fuese parecida al idioma ingls, evitando el uso de smbolos que se impusieron en lenguajes de programacin posteriores.

LENGUAJE FORFRANFortren(previamenteFORTRAN)1(contraccin delinglsFormulaTranslating System) es unlenguaje de programacinalto nivelde propsito general,2procedimental3eimperativo, que est especialmente adaptado alclculo numricoy a lacomputacin cientfica. Desarrollado originalmente porIBMen1957para el equipoIBM 704, y usado para aplicaciones cientficas y de ingeniera, el FORTRAN vino a dominar esta rea de la programacin desde el principio y ha estado en uso continuo por ms de medio siglo en reas de cmputo intensivo tales como laprediccin numrica del tiempo,anlisis de elementos finitos,dinmica de fluidos computacional(CFD),fsica computacionalyqumica computacional. Es uno de los lenguajes ms populares en el rea de lacomputacin de alto rendimientoy es el lenguaje usado para programas que evalan el desempeo (benchmark) y el ranking de lossupercomputadoresms rpidos del mundo.4 El FORTRAN (una palabra compuesta cabeza,pies,cola, derivada deThe IBM MathematicalFormulaTranslating System) abarca un linaje de versiones, cada una de las cuales evolucion para aadir extensiones .LENGUAJE JAVAEllenguaje de programacinJavafue originalmente desarrollado porJames GoslingdeSun Microsystems(la cual fue adquirida por la compaaOracle) y publicado en 1995 como un componente fundamental de laplataforma Javade Sun Microsystems. Susintaxisderiva en gran medida deCyC++, pero tiene menos utilidades debajo nivelque cualquiera de ellos. Las aplicaciones de Java son generalmentecompiladasabytecode(clase Java) que puede ejecutarse en cualquiermquina virtual Java(JVM) sin importar laarquitectura de la computadorasubyacente.Es un lenguaje de programacin depropsito general,concurrente,orientado a objetosybasado en clasesque fue diseado especficamente para tener tan pocas dependencias de implementacin como fuera posible. Su intencin es permitir que losdesarrolladoresde aplicaciones escriban el programa una vez y lo ejecuten en cualquier dispositivo (conocido en ingls comoWORA, o "write once, run anywhere"), lo que quiere decir que elcdigoque es ejecutado en una plataforma no tiene que ser recompilado para correr en otra. Java es, a partir de 2012, uno de los lenguajes de programacin ms populares en uso, particularmente para aplicaciones decliente-servidorde web, con unos 10 millones de usuarios reportados.

LENGUAJE LISPLisp(oLISP) es una familia delenguajes de programacindecomputadorade tipomultiparadigmacon una larga historia y una sintaxis completamente entre parntesis.Especificado originalmente en 1958 porJohn McCarthyy sus colaboradores en elInstituto Tecnolgico de Massachusetts, Lisp es el segundolenguaje de programacin de alto nivelms viejo con un extenso uso hoy en da; solamenteFORTRANes ms viejo.Al igual que FORTRAN, Lisp ha cambiado mucho desde sus comienzos y han existido un gran nmero dedialectosen su historia. Hoy, los dialectos Lisp de propsito general ms ampliamente conocidos sonCommon LispyScheme.Lisp fue creado originalmente como una notacin matemtica prctica para los programas de computadora, basada en elclculo lambdadeAlonzo Church. Se convirti rpidamente en el lenguaje de programacin favorito en la investigacin de lainteligencia artificial(AI). Como uno de los primeros lenguajes de programacin, Lisp fue pionero en muchas ideas enciencias de la computacin, incluyendo lasestructuras de datosderbol, elmanejo de almacenamiento automtico,tiposdinmicos, y elcompiladorauto contenido.

LENGUAJE PASCALPascales unlenguaje de programacindesarrollado por el profesor suizoNiklaus Wirthentre los aos 1968 y 1969 y publicado en 1970. Su objetivo era crear un lenguaje que facilitara el aprendizaje de programacin a sus alumnos, utilizando laprogramacin estructuraday estructuracin de datos. Sin embargo con el tiempo su utilizacin excedi el mbito acadmico para convertirse en una herramienta para la creacin de aplicaciones de todo tipo. Pascal se caracteriza por ser un lenguaje de programacin estructuradofuertemente tipado. Esto implica que:1. El cdigo est dividido en porciones fcilmente legibles llamadasfunciones o procedimientos. De esta formaPascalfacilita la utilizacin de laprogramacin estructuradaen oposicin al antiguo estilo deprogramacin monoltica.2. Eltipo de datode todas las variables debe ser declarado previamente para que su uso quede habilitado.LENGUAJE PHPPHPes un lenguaje de programacinde uso generaldecdigo del lado del servidororiginalmente diseado para eldesarrollo webdecontenido dinmico. Fue uno de los primeros lenguajes de programacin del lado del servidor que se podan incorporar directamente en el documentoHTMLen lugar de llamar a un archivo externo que procese los datos. El cdigo es interpretado por un servidor web con un mdulo de procesador de PHP que genera la pgina Web resultante. PHP ha evolucionado por lo que ahora incluye tambin una interfaz delnea de comandosque puede ser usada enaplicaciones grficasindependientes. Puede ser usado en la mayora de los servidores web al igual que en casi todo s los sistemas operativos y plataformas sin ningn costo.LENGUAJE PERLPerles unlenguaje de programacindiseado porLarry Wallen1987. Perl toma caractersticas del lenguajeC, del lenguaje interpretado bourne shell (sh),AWK,sed,Lispy, en un grado inferior, de muchos otros lenguajes de programacin.Estructuralmente, Perl est basado en un estilo de bloques como los del C o AWK, y fue ampliamente adoptado por su destreza en el procesado de texto y no tener ninguna de las limitaciones de los otros lenguajes descript.Perl se llam originalmente "Pearl". Larry Wall quera darle al lenguaje un nombre corto con connotaciones positivas; asegura que mir (y rechaz) todas las combinaciones de tres y cuatro letras del diccionario. Tambin consider nombrarlo como su esposa Gloria. Wall descubri antes del lanzamiento oficial que ya exista un lenguaje de programacin llamadoPEARLy cambi la ortografa del nombre.

C#Qu es?C# es un lenguaje de propsito general orientado a objetos creado por Microsoft para su plataforma .NET.Su sintaxis bsica deriva de C/C++ y utiliza el modelo de objetos de la plataforma .NET el cual es similar al de Java aunque incluye mejoras derivadas de otros lenguajes. C# fue diseado para combinar el control a bajo nivel de lenguajes como C y la velocidad de programacin de lenguajes como Visual Basic.

AJAXQu es?AJAXno es un lenguaje exactamente su nombre viene dado por el acrnimo de Asynchronous JavaScript And XML y es posiblemente la mayor novedad en cuanto a programacin web en estos ltimos aos.El corazn deAjaxes el objeto XMLHttpRequest que nos permite realizar una conexin al servidor y al enviarle una peticin y recibir la respuesta que procesaremos en nuestro cdigo Javascript, estamos hablando del verdadero motor de Ajax, por ejemplo gracias a este objeto podemos desde una pgina HTML leer datos de una web o enviar datos de un formulario sin necesidad de recargar la pgina.

JavaScriptQu es?Se trata de un lenguaje de programacin del lado del cliente, porque es el navegador el que soporta la carga de procesamiento. Gracias a su compatibilidad con la mayora de los navegadores modernos, es el lenguaje de programacin del lado del cliente ms utilizado.

Ruby y Ruby on RailsQu es?Ruby on Rails, tambin conocido como RoR o Rails es un framework de aplicaciones web de cdigo abierto escrito en el lenguaje de programacin Ruby.Ruby apareci en el ao 1995 y creo que su principal problema haba sidola falta de documentacin en otro idioma que no sea japons. Eso se ha idosolucionando y crece la popularidad del lenguaje. Su aplicacin insignia,

.ASPQu es?Active Server Pages (ASP) y ASP.NET es un intendo de Microsoft para introducirse en el mercado del desarrollo Web, y viene a ser como su estandar para su servidor Web, ISS. Asp ha sido atacado por la comunidad open source desde que este apareci, y dan numerosas razones para ello:El propietario, una nica plataforma, la lentitud

jQuery:Framework de Js, desarrollado para hacer las web dinmicas y divertidas (Webs 2.0).

Node.js:Framework de Js, principalmente para implementar cosas en tiempo real del lado del servidor.

MySQL:Base de datos, compatibe con una amplia gama de lenguajes de programacin.

MongoDB:Lenguaje basado en la creacin/migracin/modificacin de Bases de Datos de una forma Segura - Fcil - Eficaz.-

Turbo Pascales un sistema de desarrollo de software que incluye uncompiladory un entorno de desarrollo integrado (IDE) para ellenguaje de programacinPascal, desarrollado porBorlandy liderado porPhilippe Kahn.Fue lanzado en 1983 paraMS-DOS,CP/M,CP/M-86y, posteriormente, paraMicrosoft Windows, fue durante mucho tiempo la versin mas extendida del lenguaje Pascal. Tambin hubo una versin de corta vida paraApple MacintoshLISTADO DE 20 SISTEMAS OPERATIVOS1.Windows XPWindows XP (cuyo nombre clave inicial fue el Whistler) es una versin de Microsoft Windows, lnea de sistemas operativos desarrollado por Microsoft. Lanzado al mercado el 25 de octubre de 2001, en diciembre de 2013, tena una cuota de mercado de 500 millones de ordenadores

.Windows 7Windows 7 es una versin de Microsoft Windows, lnea de sistemas operativos producida por Microsoft Corporation. Esta versin est diseada para uso en PC, incluyendo equipos de escritorio en hogares y oficinas, equipos porttiles, tablet PC, netbooks y equipos media center.

AndroidAndroid es un sistema operativo basado en el kernel de Linux diseado principalmente para dispositivos mviles con pantalla tctil, como telfonos inteligentes o tabletas, inicialmente desarrollado por Android, Inc. Google respald econmicamente y ms tarde compr esta empresa en 2005.

UbuntuUbuntu es un sistema operativo basado en Linux y que se distribuye como software libre, el cual incluye su propio entorno de escritorio denominado Unity. Su nombre proviene de la tica homnima, en la que se habla de la existencia de uno mismo como cooperacin de los demsWindows 98Windows 98 (cuyo nombre en clave es Memphis) es un sistema operativo grfico publicado el 25 de junio de 1998 por Microsoft y el sucesor de Windows 95. Como su predecesor, es un producto monoltico hbrido de 16 y 32 bits.

MS DOSMS-DOS (siglas de MicroSoft Disk Operating System, Sistema operativo de disco de Microsoft) es un sistema operativo para computadoras basados en x86. Fue el miembro ms popular de la familia de sistemas operativos DOS de Microsoft, y el principal sistema para computadoras personales compatib

OS XOS X, antes llamado Mac OS X, es un sistema operativo basado en Unix, desarrollado, comercializado y vendido por Apple Inc. Ha sido incluido en su gama de computadoras Macintosh desde el ao de 2002.7 8 OS X es el sucesor del Mac OS 9 (la versin final del Mac OS Classic),

Windows 8.1Windows 8 es la versin actual del sistema operativo de Microsoft Windows, producido por Microsoft para su uso en computadoras personales, incluidas computadoras de escritorio en casa y de negocios, computadoras porttiles, netbooks, tabletas, servidores y centros multimediaiOSiOS es un sistema operativo mvil de la empresa Apple Inc. Originalmente desarrollado para el iPhone (iPhone OS), siendo despus usado en dispositivos como el iPod Touch, iPad y el Apple TV. Apple, Inc. no permite la instalacin de iOS en hardware de terceros. Tena el 26% de cuota de mercad SymbianSymbian es un sistema operativo propiedad de Nokia, y que en el pasado fue producto de la alianza de varias empresas de telefona mvil, entre las que se encontraban Nokia, Sony Mobile Communications, Psion, Samsung, Siemens, Arima, Benq, Fujitsu, Lenovo, LG, Motorola, Mitsubishi Electric

MintLinux Mint es una distribucin del sistema operativo GNU/Linux, basado en la distribucin Ubuntu (que a su vez est basada en Debian). A partir del 7 de septiembre de 2010 tambin est disponible una edicin basada en Debian. Linux Mint mantiene un inventario actualizado, un sistema operativo

Windows PhoneWindows Phone es un sistema operativo mvil desarrollado por Microsoft como sucesor de Windows Mobile. A diferencia de su predecesor est enfocado en el mercado de consumo en lugar de en el mercado empresarial. Con Windows Phone Microsoft ofrece una nueva interfaz de usuario que integra varios Firefox OSFirefox OS (nombre clave: Boot to Gecko o B2G)5 es un sistema operativo mvil, basado en HTML5 con ncleo Linux, de cdigo abierto, a diferencia de Android, para varias plataformas. Es desarrollado por Mozilla Corporation bajo el apoyo de otras empresas6 y una gran comunidad de voluntariosChrome OSGoogle Chrome OS es un proyecto llevado a cabo por la compaa Google para desarrollar un sistema operativo basado en web. A travs de su blog oficial, Google anunci el 7 de julio de 2009 Google Chrome OS, un sistema realizado con base en cdigo abierto (Ncleo Linux) y orientado inicialmente...Ver masOpensuse (Sugerido por jakoito)openSUSE es el nombre de la distribucin y proyecto libre auspiciado por SUSE Linux GmbH (una divisin independiente de The Attachmate Group) y AMD3 para el desarrollo y mantenimiento de un sistema operativo basado en Linux. Despus de adquirir SUSE Linux en enero de 2004VistaWindows Vista es una versin de Microsoft Windows, lnea de sistemas operativos desarrollada por Microsoft. Esta versin se enfoca para ser utilizada en equipos de escritorio en hogares y oficinas, equipos porttiles, tabletas y equipos media center. El proceso de desarrollo termin el 8

SolarisSolaris es un sistema operativo de tipo Unix desarrollado desde 1992 inicialmente por Sun Microsystems y actualmente por Oracle Corporation como sucesor de SunOS. Es un sistema certificado oficialmente como versin de Unix. Funciona en arquitecturas SPARC y x86 para servidores y estaciones de...Ver mas

BlackBerry OSEl BlackBerry OS es un sistema operativo mvil desarrollado por RIM para los dispositivos BlackBerry. El sistema permite multitarea y tiene soporte para diferentes mtodos de entrada adoptados por RIM para su uso en computadoras de mano, particularmente la trackwheel, trackball, touchpad

FedoraFedora (AFI: /fdr/) es una distribucin Linux para propsitos generales basada en RPM, que se caracteriza por ser un sistema estable, la cual es mantenida gracias a una comunidad internacional de ingenieros, diseadores grficos y usuarios que informan de fallos y prueban nuevas tecnologas

Ubuntu TouchUbuntu Touch es un sistema operativo mvil basado en Linux desarrollado por Canonical. Presentado el 2 de enero de 2013 al pblico mediante un anuncio en la web de Ubuntu, culmina el proceso de Canonical para desarrollar una interfaz que pueda utilizarse en ordenadores de sobremesa

BUSCADORES VENTAJAS Y DESVENTAJAS1GoogleVentajas Opcin de bsqueda avanzada. Se puede crear una pgina principal personalizada con el buscador Google. Es el buscador ms conocido y ms usado en internet.

Desventajas Muchas pginas basura, que podran salir en las primeras pginas de bsqueda. Recolecta cookies y otros datos personales constantemente, violando la privacidad de los usuarios. No realiza las bsquedas en vivo sino en copias en las copias de las pginas que almacenan ndices.

2Yahoo searchVentajas Uno de los motores de bsqueda ms utilizados. Opcin de bsqueda avanzada. Permite visualizacin de algunos archivos HTML estndar.

Desventajas Tardan ms en controlar un mayor nmero de pginas.

3

ASKVentajas

Soporta bsqueda con palabras clave. Buscador de tipo pregunta respuesta.

Desventajas Si no sabes ingls, pueda que no puedas usarlo. Ofrece varias bsquedas irrelevantes.

4AOL searchVentajas Busque das rpidas. Interfaz completamente en espaol. Diferente interfaz para diferentes pases.

Desventajas AOL ha estado implicados en muchas controversias. En algunas ocaciones la bsqueda puede demorar.

5BingVentajas Gracias al sistema que utiliza, te ahorra muchos clics para llegar a lo que buscas. El recurso de mapas sobrepasa al de otros buscadores en algunos aspectos.

Desventajas Los mapas de bing no tienen tanto detalle como los de google maps. Se puede desactivar muy fcilmente el filtro de contenido considerado comprometedor por el buscador.

6

Mozila Firefox (3.5)Ventajas

Soporte para bajar fuentes. Posibilidad de restaurar la sesin. Gran velocidad. Informacin del sitio web instantnea. Marcar pginas con un simple clic.

Desventajas Mientras ms aplicaciones le instales ms lento ser y puede causar algunos problemas. Repetitivo error de pgina no encontrada.

7Opera (10.10)Ventajas Bsqueda focalizada de palabras. Activar la barra de direcciones.

Desventajas En algunos ordenadores se presenta mucha inestabilidad.

8Google chromeVentajas Su interfaz es agradable y solo tiene lo esencial por lo que hay un gran espacio de pantalla. Un poco ms rpido. Consume menos recursos de la computadora que Mozilla Firefox.

Desventajas No tiene marcadores dinmicos. Bastante inestable. Al hacer una descarga, nunca recuerda la ltima carpeta donde se bajo algo.

9

Internet explorer (8)Ventajas Mejorado visualmente. Navegacin privada. Incluye mejoras en la seguridad y la navegacin de los usuarios.

Desventajas En la navegacin privada no podemos almacenar cierta informacin. Regularmente lento.

10SafariVentajas Corrector ortogrfico. Administrador de descargas. Bloqueador de ventanas emergentes. Atajos del teclado.

Desventajas Es un navegador de cdigo cerrado. Cuenta con pocas extensiones