Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Capitulo I MVA
Capitulo I MVA
Aprendiendo a Programar
Captulo I
Dominando la Matrix
Empecemos por ac, ests leyendo este curso, en esta
computadora. Eso es gracias a que alguien escribi un
programa que llamaron Sistema Operativo, y que otros
escribieron el programa que se llama Internet Explorer para
navegar en internet y llegar hasta ac, es ms, alguien incluso
program este sitio web para que encuentres este
documento
Un brazo robtico
Aplicaciones conectadas o
desconectadas
Es importante, al momento de hacer una aplicacin, decidir si necesito
que mi programa dependa de una conexin a internet o que funcione,
incluso cuando no haya conexin.
El primer punto para diferenciar es si las aplicaciones son conectadas o
desconectadas.
Las aplicaciones conectadas son aquellas que s o si, para funcionar,
necesitan una conexin a internet. Si no, no funcionan.
Un ejemplo pueden ser los juegos en red. Sin conexin, no funcionan.
Sitios web
Entonces Un sitio web es una aplicacin?
Si el sitio web te permite hacer algo, es una aplicacin, y se caracteriza por
ser una aplicacin conectada, solo funciona si hay internet.
Cuando un sitio web te sirve para hacer algo en concreto, interacta con
el usuario, con la informacin hace algo y te da un resultado, entonces,
es una aplicacin.
La diferencia principal entre un sitio web y una aplicacin web, es que en
la aplicacin web, el usuario tiene capacidad de interactuar y modificar
el resultado conforme esa interaccin.
Los sitios web que permiten hacer algo, son aplicaciones web conectadas
Aplicaciones desconectadas
La aplicacin desconectada necesito instalarla o correrla desde algn
medio presente fsicamente para poder utilizarla, mientras que la otra
puedo usarla directamente entrando a internet
Ej: Microsoft Word, Visual Studio, etc
Tecnologas
El usuario accede a travs de una pgina web?
HTML + CSS + Javascript
Adobe Air + Java
El telfono es Android?
Android Development Kit + Java
El telefono es IPhone?
IOS SDK + Objective C
Tecnologas
El usuario accede a travs de una tableta?
PhoneGap + HTML + CSS + Javascript
La tableta tiene Windows 8?
Windows WPF + Window 8 + C# .NET
El tableta es IPad?
IOS SDK + Objective C
Tecnologas
El usuario hace uso intensivo de componentes externos como un
Joystick, un sensor de movimiento, uso grficos en 3d, o de audio?
Es un juego?
C# .NET o C++ o Java
Necesito hacer grficos complejos?
Unity, Adobe Air
No es un juego?
C++ o C# .NET o Java
Es para Windows?
WPF + C#.NET
Es para Mac?
Java, C++, etc
Tecnologas
Tecnologas
La aplicacin necesita interactuar con otras aplicaciones?
Java, C#.NET, WCF, Servicios REST
Que usamos?
Que eligen los programadores?
HTML, CSS, Javascript, Adobe Air, Java, C++, C#.NET, WPF, WCF, Servicios
Rest, Windows Phone SDK, IOS SDK, Android SDK, Unity, SQL, PHP