Mostrando las entradas con la etiqueta Computación. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Computación. Mostrar todas las entradas

viernes, 14 de abril de 2023

Cronología de la Historia de la Computación 1941-2002

Cronología de la Historia de la Computación 1941-2002

Cronología de la Historia de la Computación años 1941-1949


Cronología de la Historia de la Computación años 1950-1954


Cronología de la Historia de la Computación años 1955-1959


Cronología de la Historia de la Computación años 1960-1962

Cronología de la Historia de la Computación años 1963-1965

Cronología de la Historia de la Computación años 1966-1969

Cronología de la Historia de la Computación años 1970-1972

Cronología de la Historia de la Computación años 1973-1975

Cronología de la Historia de la Computación años 1976-1978

Cronología de la Historia de la Computación años 1979-1980

Cronología de la Historia de la Computación años 1981-1983

Cronología de la Historia de la Computación años 1984-1985

Cronología de la Historia de la Computación años 1986-1988

Cronología de la Historia de la Computación años 1989-1991

Cronología de la Historia de la Computación años 1992-1994

Cronología de la Historia de la Computación años 1995-1997

Cronología de la Historia de la Computación años 1998-2002

sábado, 7 de diciembre de 2019

Entrenamiento - Seminario Gratuito de Desarrollo Web

Seminario Gratuito de Desarrollo Sin Capas con Cadenas

Información del Seminario
1. Fecha: Sábado 14 de Diciembre del 2019
2. Hora: 3:00 pm a 8:00 pm
3. Lugar: Zona Norte de Lima
Nota: La dirección exacta se envia por mail solo a los registrados
4. Vacantes: 25 primeros registrados
5. Contacto
Los interesados enviar un mail a Luis.duenash@gmail.com con los siguientes datos:
Asunto: Seminario Gratuito de Desarrollo Sin Capas con Cadenas
Contenido del Mail:
- Nombre Completo
- Lugar de Trabajo o Estudio
- Recomendación de algun Alumno: No / Si (indicar nombre)

Temas a tratar:
1. Historia de la Computación
- Personajes de la Computación
- Empresas de Tecnologías
- Organizaciones de Computación
- Centros de Investigación
- Universidades de Computación
- Sistemas Operativos
- Lenguajes de Programación
- Bases de Datos
- Computación Distribuida
- Cifrado y Compresión de Datos

2. Arquitectura de Desarrollo Web de Alto Rendimiento
- Desarrollo de Software
- Necesidad de una Nueva Arquitectura
- Introducción al Desarrollo Web
- Desarrollo Web en ASP.NET
- Capacitación con ADWAR

3. Aplicaciones, Utilitarios y Demos
3.1. Aplicaciones
- Sistema Windows de Gestión de Proyectos
- Sistema Web Académico
- Sistema Web de Registro y Seguimiento de Expedientes
- Sistema Web Reportes de Gestión
3.2. Utilitarios
- ExcelReader: Visor de Hojas de Excel
- GC_Monitory: Comparación de Rendimiento (CPU, RAM)
- HtmlTableReader: Leer Tablas de una Pagina Web
- JPEG_Compression: Compresión de archivos JPG
- JsonImagesDownload: Leer JSON y bajar datos incluido Imagenes
- NETCodeGenerator: Generador de código .NET: SPs, Capas, GUI, documentación
- NetFilesMerge: Une contenido de archivos Excel, Word, Power Point, Texto, MP3, MP4
- NetSpriteGenerator: Crea sprites o une varias imagenes en una sola
- PdfExtractPages: Crea un archivo PDF extrayendo de otros ciertas paginas
- SearchOfficeFiles: Busca palabras en archivos de office: Excel y Word
- SPFinder: Busca palabras en Procedimientos Almacenados de SQL Server
- SPStringBuilder: Crea Procedimientos Almacenados con Cadenas: CRUD CSV
- WebBrowsingDirectories: Analiza Paginas Web y los visualiza en forma de Árbol
- WebInspector: Inventario de Frameworks o Librerías
- WebSearch: Spider que almacena direcciones URLs a partir de un sitio
3.3. Demos de Cursos
- Comparación de Arquitecturas: Con Capas + Librerías Vs Sin Capas Sin Librerías
- Carrito de Compras
- Gráficos de Datos, Interactivos, Animados
- Mantenimiento en Tiempo Real
- Mapas en Tiempo Real
- Manejo de Gran Cantidad de Datos
- Manejo de Archivos Grandes, etc.

4. Cursos para el 2020
- Desarrollo Web ASP.NET MVC & JavaScript con Código Genérico
- Integración de Aplicaciones en Tiempo Real con Web Services & Web Sockets
  Con Aplicaciones Winforms, Web MVC, Android, iOS y Python
- Algoritmos & Estructuras de Datos en Python
- Desarrollo Web Sin Capas con Cadenas en Python
- Machine Learning en Python, etc.

lunes, 4 de enero de 2016

Artículos - Computación y Sistemas en el 2015

Computación y Sistemas en el 2015

En este artículo quiero compartir el resumen educativo del 2015, donde mostraremos las Universidades más importantes del mundo para estudiar Ciencias de la Computación y los Lenguajes de Programación mas usados en el mundo.

Top 50 de Universidades de Ciencias de la Computación 2015 (según Top Universities)

01 Massachusetts Institute of Technology (MIT) - USA
02 Stanford University - USA
03 University of Oxford - UK
04 Carnegie Mellon University (CMU) - USA
05 Harvard University - USA
06 University of California, Berkeley (UCB) - USA
07 University of Cambridge - UK
08 The Hong Kong University of Science and Technology (HKUST) - China
09 ETH Zurich (Swiss Federal Institute of Technology) - Suiza
10 Princeton University - USA
11 National University of Singapore (NUS) - Singapur
12 The University of Hong Kong (HKU) - China
13 The University of Melbourne - Australia
14 The University of Edinburgh - UK
15 Imperial College London (ICL) - UK
16 University of Toronto (UofT) - Canada
17 University of California, Los Angeles (UCLA) - USA
18 The Chinese University of Hong Kong (CUHK) - China
19 The University of Tokyo - Japon
20 University of Washington (UW) - USA
21 Nanyang Technological University, Singapore (NTU)- Singapur
22 University of Texas at Austin (UT) - USA
23 University College London (UCL) - UK
24 University of British Columbia (UBC)- Canada
25 University of Waterloo (UW) - Canada
26 The Australian National University (ANU) - Australia
27 California Institute of Technology (Caltech) - USA
28 Columbia University - USA
29 Ecole Polytechnique Fédérale de Lausanne (EPFL) - Suiza
30 University of Illinois at Urbana Champaign - USA
31 Cornell University - USA
32 New York University (NYU) - USA
33 Technische Universität München - Alemania
34 Yale University - USA
35 The University of New South Wales (UNSW) - Australia
36 Peking University - China
37 The University of Sydney - Australia
38 Tsinghua University - China
39 Georgia Institute of Technology (GaTech) - USA
40 Korea Advanced Institute of Science & Technology (KAIST) - Corea del Sur
41 University of Pennsylvania - USA
42 Seoul National University - Corea del Sur
43 Politecnico di Milano - Italia
44 The University of Auckland - Nueva Zelandia
45 University of California, San Diego (UCSD) - USA
46 National Taiwan University (NTU) - Taiwán
47 University of Chicago - USA
48 The University of Manchester - UK
49 The University of Queensland - Australia
50 McGill University - Canada

Como se observa en la lista, Estados Unidos tiene 19 Universidades en los 50 primeros puestos, encabezadas por el MIT, Stanford,  Carnegie Mellon y Harvard; en segundo puesto le sigue Inglaterra con 6 Universidades encabezadas por Oxford y Cambridge y Australia con 5 Universidades encabezadas por Melbourne, ANU, UNSW y Sidney.

Top 400 por Países de Universidades de Ciencias de la Computación 2015

USA 70
UK 41
Alemania 28
Australia 21
China 20
Canadá 17
Francia 17
Italia 14
Taiwan 12
Japón 11
Holanda 10
Corea 10
España 7
Irlanda 7
Suiza 7
India 7
Brasil 7
N. Zel 7
Bélgica 6
Suecia 6
Austria 6
Hong K. 6
M. Orie. 6
México 3
Chile 2
Argentina 1
África 1

Como se observa claramente, nuevamente Estados Unidos ocupa el primer puesto con 70 Universidades dentro de las primeras 400, en segundo puesto Reino Unido con 41, en tercer puesto Alemania con 28, en cuarto puesto Australia con 21 y en quinto puesto China con 20.

En nuestra región, el líder es Brasil con 7 Universidades, México con 3, Chile con 2 y Argentina con 1. Como se observa Perú no tiene ninguna Universidad en el Ranking de las primeras 400 Universidades.

Top 10 de Lenguajes de Programación (IEEE Spectrum)

01 Java
02 C
03 C++
04 Python
05 C#
06 R
07 PHP
08 JavaScript
09 Ruby
10 Matlab

Según IEEE Spectrum Java es el Lenguaje mas usado en el mundo, seguido por C y C++. La revelación en este Ranking es JavaScript que debido al aumento de sus APIs es el mas usado para escribir código en el cliente en Aplicaciones Web.

Top 10 de Lenguajes de Programación (GitHub)

01 JavaScript
02 Java
03 Ruby
04 PHP
05 Python
06 CSS
07 C++
08 C#
09 C
10 HTML

Según GitHub la mayoría de librerías y código compartido en Git está escrito en JavaScript, seguido por Java y Ruby. Aunque CSS y HTML no son Lenguajes de Programación tradicionales están considerados en la lista y poco a poco toman un lugar importante en el Desarrollo Web por encima de muchos otros.

Resumen del 2015

En resumen las mejores Universidades para estudiar Ciencias de la Computación (Informática, Sistemas, Ingeniería de Software, etc.) están en Estados Unidos (USA) con 70 Universidades, seguido por Inglaterra con 41 Universidades, el resto de países no tiene una fuerte presencia, excepto Alemania, Australia y China

Por otro lado en Lenguajes de Programación el de mayor crecimiento a sido JavaScript, pero también son muy usados Java, PHP, Python y Ruby. Además JavaScript no es usado solo sino junto con HTML5 y CSS3, que forman la trilogía moderna del Desarrollo Web.

Finalmente, para que nuestro país mejore su educación y este en el Ranking debe hacerse cambios radicales, los cuales se pueden resumir en dos puntos:

1. Cambio de Curricula: Nuevos cursos de Desarrollo Web y Móvil (HTML5, CSS3, APIs de JavaScript, Node.js, C#, Java, etc). Estos nuevos cursos no tienen que ser "Hello World", sino cometeríamos los mismos errores.

2. Captar mejores profesores: El requisito principal para ser profesor no debe ser el título (pregrado ni postgrado), debemos reclutar expertos, científicos, genios, inventores que deseen compartir sus conocimientos y que sobre todo tengan pasión por lo que hacen.

En este sentido, para contribuir con la educación, desde este Blog durante este 2016 vamos a mostrar más algoritmos, más demos y más artículos orientados a la optimización de sistemas (performance) sobre todo mostraremos mas APIs de JavaScript, HTML5 y CSS3.

viernes, 12 de diciembre de 2014

Personajes de la Computación - JavaScript

Personajes de la Computación - JavaScript

Inicio esta sección del Blog llamada "Personajes de la Computación" para rendir un homenaje a las personas que han dado todo por hacer que esta ciencia llegue a ser una de las que mas avance ha tenido en las últimas décadas, sobre todo a los científicos, programadores, visionarios, etc, del Software.

Cuando desarrollamos Aplicaciones Web en cualquier plataforma o Framework usamos código del lado del servidor (.NET, Java, PHP, etc) y código del lado del cliente (HTML5, CSS3, JavaScript). JavaScript es un Lenguaje de Programación Interpretado y Orientado a Objetos que fue creado por Netscape en 1995, existen varias versiones de este, como JScript de Microsoft, pero la mas aceptada y estándar es la de ECMAScript (también conocida como ES y actualmente esta en la versión 6 y se viene desarrollando la 7).

En la última década el auge de JavaScript ha sido imparable, gracias a muchos productos innovadores como la Programación Asíncrona con JavaScript y XML (AJAX), el cual esta basado en XMLHTTP creado por Microsoft en 1999 y también por JSON (JavaScript Object Notation) creado por State Software en el 2001 o últimamente jQuery creado en la fundación Mozilla.

Pero detrás de todos estos productos, hay personas que son los responsables directos de dichos productos, algunos de los cuales menciono a continuación y a la vez dejo enlaces para ver mas detalle de su obra, así como también adjunto enlaces a "Libros Publicados" por ellos.

Brendan Eich
País Origen: USA
Año de Nacimiento: 1961 (53 años)
Creador de: JavaScript (1995)
Trabajos: Sillicon Graphics, MicroUnity Systems Engineering, Netscape, Fundación Mozilla


Enlaces:
JavaScript
Brendan_Eich


Douglas Crockford
País Origen: USA
Año de Nacimiento: ? (+60 años)
Creador de: JSON (2001)
Trabajos: Atari, Luciasfilm, Paramount, Electric Communities, State Software, Yahoo, PayPal


Enlaces:
Douglas_Crockford
Videos de Crockford

Libros:
JavaScript: The Good Parts



Alex Hopmann
País Origen: USA
Año de Nacimiento: ? (+45 años)
Creador de: XMLHTTP (1999), AJAX (2002)
Trabajos: ResNova Software, Microsoft, Pure Networks, Launch21 Consulting, DeepRockDrive

Enlaces:
Alex Hopmann
XMLHttpRequest
AJAX


John Resig
País Origen: USA
Año de Nacimiento: 1984 (30 años)
Creador de: jQuery (2006)
Trabajos: Fundación Mozilla


Enlaces:
John_Resig

Libros:
Pro_JavaScript_Techniques

Secrets_of_the_JavaScript_Ninja

Comentario Final

En este primer post de Personajes de la Computación hemos visto un resumen de "4 grandes de JavaScript". Es necesario conocer a quien debemos el honor de simplificar nuestro trabajo del día a día, ya que mucha gente usa JavaScript, JSON, AJAX y jQuery pero no saben quien lo creo, para que empresa trabajaban, porque lo creo, solo se dedican a usar.

Así como sabemos quienes son nuestros padres, hermanos y familiares debemos saber quienes son los amigos que nos ayudan a hacer las cosas mas simples. Sobre todo ver su obra, los libros, documentos o estándares que han compartido sintetizando sus años de investigación y experiencia.
No es lo mismo leer a un "entusiasta" o una persona que recién empieza que al "creador".

En los siguientes post de Personajes veremos los grandes personajes de HTML5, HTTP, Google, Microsoft, Lenguajes de Programación, etc.

Por ultimo, les dejo un refrán: "Dime a quien sigues y te diré como quien quieres ser". Si sigues a estos grandes de la computación, lees sus libros, ves sus conferencias, videos, etc, ten por seguro que algún día podrías también ser un grande.