¿Qué lenguajes de programación y / o software le permiten: crear aplicaciones de Android, crear sitios web y utilizarlas para la minería de datos?

OK, en el orden que preguntaste:

Androide:
Tendrá que conocer Java principalmente. Está compilado con el SDK en APK. una vez que conozca Java, comience aquí: Herramientas para desarrolladores de Android

Tenga en cuenta que si viene del desarrollo web front-end, sería mucho más fácil seguir la ruta PhoneGap, aunque sufrirá algunas pérdidas: PhoneGap | Casa

Sitios web:
Esta es una gran pregunta. Porque hay muchas maneras de hacerlo. Aquí están los fundamentos: HTML5, CSS3, Javascript

Luego hay preprocesadores para CSS como SCSS y SASS y Javascript tiene un montón de bibliotecas que puede aprender para ayudar a acelerar el tiempo de desarrollo. También hay marcos: Foundation by Zurb y Twitter Bootstrap son los más importantes.

Sin embargo, todo eso es diseño frontal. Si necesita crear una base de datos (piense en producciones para comercio electrónico, perfiles de usuario, UGC, publicaciones de blog, etc.), tendrá una gama de opciones con las más populares como MySQL y NoSQL. Por supuesto, necesitará lenguajes de programación del lado del servidor para estructurar las páginas y la información del servidor fuera de la base de datos, por lo que está viendo Ruby, Python, PHP, etc.

Si está entrando en el desarrollo “frontend” y “backend”, sería prudente convertirse en un desarrollador full stack. La mayoría de los desarrolladores elegirán una pila de código y profundizarán en ella. Algunos ejemplos importantes son LAMP (Linux, Apache, MySQL, PHP) y MEAN (MongoDB, Express, Angular, Node.js).

Minería de datos:
Necesita conocer estos 3 como mínimo: Ruby, Python y SQL.

Herramienta de creación de sitios web escrita en .Net, que es muy popular hoy en día. Si desea crear un sitio web increíble y profesional, debe usar .Net porque si desea editar el diseño de su sitio web para que pueda hacerlo con solo usar cliks del mouse en pocos minutos, pero ahora la pregunta es cómo crear un SEO totalmente optimizado y mejor sitio de experiencia de usuario en .Net? Sin embargo, tiene que aprenderlo y luego puede crearlo, pero si tiene prisa y necesita un gran diseño para su sitio, así puedo ayudarlo a no preocuparse por $ … póngase en contacto y obtenga su diseño hoy.

ir al enlace

ir al enlace

fashionweb: Arreglaré los errores html css PROFESSIONALY en 24 horas por $ 5 en http://www.fiverr.com

¿Por qué lo preguntas?

Puede hacerlos todos con cualquier lenguaje de programación junto con la cadena de herramientas adecuada.

Por ejemplo:
C / C ++: Andoid con NDK, Web con CGI, DataMining con dlib o puente JNI para llamar a la biblioteca Java o llamar a lib específica proporcionada por el sistema DM.

Java: Android con SDK, Web con J2EE, DataMining con cualquier vendedor.

Javascript: PhoneGap / Cordovar para Android, Node.js para web, llame a Restful API for Data Mining.

  • Androide
  1. El idioma principal es Java.
  2. Puede usar C ++ / C junto con NDK para tareas computacionales intensivas.
  3. Puede usar C99 junto con RenderScript para tareas computacionales intensivas.
  4. La principal diferencia entre NDK y RenderScript es que NDK permite el uso de bibliotecas existentes utilizadas en otras plataformas y RenderScript solo funciona para la plataforma Android.
  • Sitios web
  1. Frontend : HTML, CSS, JS y lo más probable es que quieran usar un marco para la productividad.
  2. Backend : Java, C #, Python, casi cualquier lenguaje compilado e interpretado que tenga capacidades de base de datos y redes.
  • Minería de datos

SQL, MySQL, MongoDB, PostgresSQL

1. Para la programación de Android, debe usar Java.
2. Puede usar HTML junto con CSS para crear sitios web y también puede usar Php, javascripts y python para webapps.
3. Para la minería de datos, puede usar Java y también existe Hadoop, que utiliza las API de Java para la minería de datos.

android – Java
sitios web * front-end – html, css, js
* back-end: php, python, java, ruby ​​y otros.
minería de datos – R, python