Cómo escribir código para aplicaciones

Primero, aprende a programar. Después de eso, elija el tipo de aplicación que desea escribir y aprenda a usar las herramientas adecuadas para ello.

Aprendiendo a programar …

Comience con un buen lenguaje de enseñanza . Un buen lenguaje de enseñanza es muy simple y fácil de aprender. Está libre de la basura que se encuentra en lenguajes como Java, Python, JavaScript y C. (Sí, incluso Python es bastante tosco).

Un buen lenguaje de enseñanza le permite concentrarse por completo en los conceptos básicos de programación (como OOP) sin distraerse con rarezas y peculiaridades innecesarias del lenguaje.

No hay muchos buenos idiomas de enseñanza. Solo puedo pensar en Logo, Pascal, Scheme y Smalltalk. Recomiendo Smalltalk porque:

  1. Es uno de los idiomas más limpios, pequeños y simples del mundo; ¡su sintaxis puede caber en una tarjeta postal!
  2. Está puramente orientado a objetos, y OOP es el paradigma de programación más importante en toda la industria de TI. Simplemente no hay mejor manera de aprender programación orientada a objetos.
  3. ¡Tiene un fantástico entorno de codificación y depuración en vivo que puede ampliar su productividad hasta cinco veces!
  4. Smalltalk es más divertido que un barril de monos. Los otros idiomas de enseñanza son aburridos.

Para obtener más información, lea Por qué Pharo podría ser el futuro del desarrollo de software.

Para aprender Smalltalk, lea la respuesta de Kenneth Eng a ¿Cuál es el mejor lenguaje de programación para que un principiante aprenda desde cero?

¿Qué tipo de aplicación quieres escribir?

Para una aplicación web, busque herramientas como JavaScript, Vue, PHP, Laravel, etc.

Para una aplicación móvil, mira Java o Kotlin para Android y Swift para iOS. Java y C # son buenos para aplicaciones móviles multiplataforma .

Para el aprendizaje automático, mire Python, R, TensorFlow, etc.

Para la programación de sistemas (sistemas operativos, controladores de dispositivos), el lenguaje C es la mejor opción.

La lista sigue y sigue.

Como han resaltado otras respuestas, hay muchos tipos de desarrollo de aplicaciones. Esbozaré algunos, junto con algunos recursos para comenzar a aprender.

Primero, desarrollo web.

El desarrollo web se ocupa de cualquier cosa en línea, desde el diseño y la implementación de los propios sitios web (conocidos como frontend) hasta la creación de otros servicios ocultos que proporcionan datos a aplicaciones detrás de escena (conocidas como backend). En general, los desarrolladores web se dividen en backend y frontend, con el primer grupo centrado más en las habilidades de codificación dura, y el segundo necesita más habilidades de diseño. Algunas personas, incluido yo mismo, somos desarrolladores web completos, lo que significa que hacemos tanto el backend como el frontend.

Para el desarrollo frontend, trabajas principalmente en:

  • HTML5
  • CSS3
  • JavaScript
  • Muchas bibliotecas externas que proporcionan funcionalidad, para que no tenga que hacerlo.

Para el desarrollo del backend, hay muchas opciones de lenguaje y marco. Aquí hay algunos populares:

  • Python (Django, Tornado, Frasco)
  • NodeJS (Express)
  • Rubí (rieles, mestizo)
  • Java (Spark, Jetty, TomCat)
  • C (Apache, Nginx)

A continuación, Desarrollo móvil.

El desarrollo móvil se divide (principalmente) en dos campos: iOS y Android. El primero está escrito usando Objective-C o Swift , el último usando Java con Android SDK (kit de desarrollo de software). Dado que Apple y Google controlan el ecosistema de la aplicación móvil, sus opciones de desarrollo son muy limitadas, aunque existen otras opciones que comienzan a estar disponibles en compañías como Adobe.

Finalmente, desarrollo de escritorio.

A medida que las aplicaciones web se vuelven cada vez más populares, las aplicaciones de escritorio se vuelven cada vez más raras. Sin embargo, para los programas que requieren un buen hardware, como juegos, Photoshop (etc.) y Matlab, no hay sustituto. En general, la mayoría de las aplicaciones están escritas en C ++ en algún nivel, pero a menudo involucran otros lenguajes vinculados de forma periférica.

Ahora, para algunos recursos para aprender:

  • Treehouse ( http://teamtreehouse.com ) Sitio web increíble para desarrollo web y móvil. No es gratis, pero vale la pena.
  • Lynda ( http://lynda.com ) Excelentes tutoriales para el diseño y algo de codificación.
  • Codecademy ( http://www.codecademy.com ) No soy un gran admirador, pero para mojarse los pies, es una buena introducción.
  • Udacity / Coursera / MIT Open CourseWare / MongoDB University: todo genial, todos tienen opciones gratuitas.
  • Existen muchas otras opciones. La mayoría de los idiomas y marcos tienen tutoriales gratuitos en línea, sin mencionar la cantidad de libros y videos de YouTube.

Al final, la forma más rápida de aprender es comenzar a jugar con el idioma e ir al material de referencia cuando te quedas atascado.

¡Buena suerte!

Espero que sepa lo que significa una aplicación, no solo las aplicaciones están destinadas a dispositivos móviles, sino que también puede haber aplicaciones web, una aplicación para un reloj inteligente, una aplicación para un televisor inteligente y muchas más. Un sistema de inicio de sesión básico en un sitio web también se conoce como una aplicación.

Pero consideraré que desea escribir una aplicación para un dispositivo móvil. Ya sea un dispositivo Apple o un dispositivo Android.

Lo primero que debe saber es que no es una tarea de semanas, tiene que invertir tiempo y tener pasión por ello y luego puede escribir cualquier aplicación o hacer una copia de cualquier aplicación.

Si conoces CUALQUIER lenguaje de programación, entonces estás listo para comenzar, porque tienes lo básico listo. De lo contrario, diría que aprenda el idioma del ecosistema que le interesa, ya sea apple (objetivo C o swift preferiblemente) o si android (java o kotlin preferiblemente) swift es un nuevo idioma de apple y kotlin ahora es oficialmente compatible con android. Ambos son nuevos y ambos tienen una curva de aprendizaje corta. Tenga en cuenta que para desarrollar para apple necesita tener un mac o un hackintosh (google it). Y para Android, cualquier PC o Mac funcionará.

Cada plataforma tiene una idea muy buena, para Apple necesitas instalar Xcode y para Android su idea es de jetbrains, que de nuevo es muy buena.

Antes de aprender cualquier idioma, debe comprender cómo funciona el flujo. Significa que tiene la lógica de realizar cualquier tarea.

Ambos ecosistemas tienen una documentación detallada y muy versátil, es fácil de entender, ambos tienen ejemplos básicos, lo mejor para comenzar es el antiguo “Hola Mundo”.

Recomiendo encarecidamente tomar un curso Udemy o Udacity para cualquiera de los ecosistemas anteriores, recomiendo encarecidamente tomar un curso de ROB PERCIEVAL, es lo mejor, es demasiado bueno para explicar cosas y en unos días escribirás aplicaciones básicas y entonces puedes avanzar con el conocimiento adquirido. Youtube también ayudaría a adquirir conocimiento. Google es tu pan de cada día para tus problemas.

No es obligatorio, pero ayudaría si tiene un dispositivo móvil de la plataforma para la que está desarrollando, porque algunas cosas solo funcionan en un dispositivo real en lugar del emulador / simulador.

Por último, una recomendación personal, si quieres ganar aprender ios. Desde mi experiencia personal aprendí Android primero y luego iOS, pero si aprendo iOS primero, nunca querría aprender Android, porque desarrollar para iOS es muy fácil y divertido de hacer. Me encanta el lenguaje rápido, es divertido escribir para apple. No es necesario que necesite aprender ambos, atenerse a una plataforma de su elección y pulirse en eso.

La mejor de las suertes.

Nota: puede aprender otra plataforma iónica donde puede escribir en un idioma, funciona en ambos dispositivos, pero no lo recomiendo. Como se indicó “Ionic permite a los desarrolladores crear aplicaciones móviles hermosas e interactivas usando HTML5 y AngularJS”

<< Receta para escribir código para una aplicación >>

Ingredientes:
-Gran idea para una aplicación
-Conocimiento del dominio del problema o alguien que lo sepa.
-Objetivo objetivo (escritorio / Android / iOS / WEB)
-La capacidad de hablar el lenguaje apropiado ({C ++, Java, .. etc}, Java, Objective-C, JavaScript)
-Un buen IDE.

Pasos:
-Escribe tu idea en un párrafo.
-Analizar las partes involucradas. (componentes, módulos, clases)
-Investigar un poco sobre cómo implementar cada parte. (Patrones de diseño, bibliotecas disponibles, etc.)

lazo:
-Implementar
-Evaluar
-Mejorar

Este es un tema muy amplio. Te daré una respuesta bastante simple.

  1. Selecciona tu plataforma. ¿Quieres iOS, MacOS, Linux, Unix, Android, Windows o algo totalmente diferente?
  2. Elige tu idioma. Los lenguajes más populares son Java y subconjuntos de C (es decir, C ++)
  3. Mira muchos tutoriales.
  4. Una vez que sea capaz, decida qué quiere que haga su aplicación.
  5. Desarrolle su aplicación (esto llevará un tiempo)
  6. Cuando finalmente esté listo, cárguelo a Play Store o App Store o al host de aplicaciones que desee.

¡Buena suerte y diviertete! 🙂

Gran pregunta! Primero debe definir “aplicación”.

Si se trata de una aplicación móvil, debe buscar Swift y Android Studio, pero esto requiere conocimientos de programación.

Si por aplicación te refieres a una aplicación web, se ven en Java, php, html y javascript. Estas son algunas de las herramientas que usará.

Finalmente, si por aplicación te refieres a una aplicación de escritorio, busca en C ++ y Qt (C ++ y python framework). Qt realmente se ejecuta en dispositivos móviles, ¡así que échale un vistazo!

Realmente espero que esto te ayude a descubrir cómo comenzar.

Y no olvide antes de escribir el código, diseñar el trabajo preliminar con diagramas UML y muchas notas para ser más eficiente.

Aquí hay una buena en mi humilde opinión:

Vaya a Previsión e informes meteorológicos – Largo alcance y local.

Tiene una API de Python para todo tipo de consultas relacionadas con el clima. Luego puede usar esa API y enviarse un correo electrónico sobre el pronóstico del tiempo. Para hacerlo, diseñe una clase WeatherForecast y complétela desde JSON desde la web. Puede usar Jenkins para que se ejecute automáticamente todas las mañanas. Recogerás:

1> Cómo usar una API para consultar datos externos. (use las teclas, forme la consulta REST http, lea el JSON de la respuesta).

2> Cómo construir objetos a partir de datos JSON.

3> Cómo configurar Jenkins para ejecutar el programa Python.

4> Cómo enviar correos electrónicos.

5> Dependiendo de cómo diseñe su programa, puede inclinarse por la fecha y hora.

¿Qué tipo de aplicación? En lo que respecta al ejemplo, hay al menos 3 tipos diferentes de aplicación.

– aplicación de escritorio
– Aplicación web
– aplicación movil

¿Cuál será el propósito? ¿Juego? ¿Mensajería? ¿Administrador de archivos? ¿Inventario?

Construir una aplicación es tan simple como preguntar “¿cómo puedo construir un edificio?”

Hay categorías de edificios como: vivienda familiar; apartamento; palacio; torre de oficinas; centro comercial; espacio publico.

También hay varios pasos a seguir. Planificación inicial; levantamiento de tierras; construcción; refinamiento.

Pero, si desea crear una aplicación (cualquier tipo de) aquí está su paso general:

– identificación de la necesidad
– planificación
– diseño
– codificación
– prueba
– documentar
– despliegue
– mantenimiento

Tomado del artículo de Wikipedia sobre desarrollo de software.

¡Hola y bienvenidos a todos!

Creo que al principio deberías entender cómo debe ser. Luego, debe elegir las tecnologías de programación relevantes, que utilizará durante la creación de una aplicación (aquí puede encontrarla), y comenzar a aprenderla. Y finalmente, cuando haya requerido el conocimiento, puede comenzar a diseñar aplicaciones móviles. Cómo lograr resultados óptimos: puede leer aquí.

¡Buena suerte!)

Realmente no entiendo la pregunta porque si has escrito código y lo has ejecutado, has creado una aplicación. No hay traducción involucrada de todos modos, solo por el intérprete de Python.

Si lo que quiere decir es cómo diseñar una aplicación útil que la gente quiera usar, eso requiere primero encontrar algo que la gente necesite hacer que pueda automatizarse. Por ejemplo, calcular los pagos de la hipoteca en función del monto del préstamo y las tasas de interés.

En general, una aplicación en el nivel más alto es un ciclo continuo, que solicita entradas y resultados. En algún momento usa una entrada especial para terminar.

Me temo que tendrá que explicar mejor sobre qué parte desea asesoramiento.

Primero necesitas aprender cualquier lenguaje de programación, si quieres crear aplicaciones de Android necesitas aprender Java, si quieres crear aplicaciones para iOS necesitas Swift, para crear aplicaciones de escritorio para Windows necesitas C #, también hay otros lenguajes de programación : python, JavaScript, C ++ y otros …

El canal de newboston en youtube es un gran lugar donde puedes estudiar lenguajes de programación y cómo hacer aplicaciones.

Primero debe escribir un programa, antes de poder codificarlo. (Un programa no es un montón de código de programación, es un método para resolver un problema y se puede escribir en inglés, o incluso en un diagrama). Comience con algoritmos y estructuras de datos. Dale al menos 6 meses. Cuando lo hayas aprendido a fondo, pasa a CS50: Introducción a la informática. Cuando lo hayas aprendido a fondo, sabrás cómo escribir aplicaciones. Todo lo que necesitará para codificar es un manual de sintaxis para cualquier idioma en el que lo esté codificando. (Y prepárate para seguir estudiando toda tu vida, porque nadie querrá un programador que pueda codificar un programa en un idioma que no se haya pensado en 30 años. ¿PL / M alguien? Tienes que ser competente en idiomas actuales y cambios ‘actuales’ a lo largo de los años)

Como en, aplicaciones móviles?

Para Android: cree su primera aplicación

Para iOS: Comience a desarrollar aplicaciones de iOS (Swift): salte directamente

Que te diviertas.

No comience con el desarrollo web.

No comience con python, ruby, JavaScript, c ++, c o cualquier otro lenguaje que no implique la creación de aplicaciones.

Elige una plataforma …

Android o iOS

No haga híbridos porque eso llevará diez veces más tiempo y la gente esperará que usted también conozca el desarrollo web.

¿Cómo elegir una plataforma … Fácil!

¿¿¿Tienes una Mac???

¿No?

¡Bien adivina que!

Ahora eres un desarrollador de Android!

Fácil verdad?

Espere….

¿Tienes una Mac?

Bueno, ahora tienes opciones …

Puedes elegir iOS o Android.

Si fuera usted, instalaría ambos por si acaso.

Ahora es el momento de un colapso …

Si vas con iOS, tendrás que aprender rápido.

Opcionalmente, también puede aprender (Objective-C y C o C ++.) Si desea profundizar mucho más, pero esto es una vez que se convierte en un desarrollador avanzado avanzado y construye algunas aplicaciones.

No tiene sentido aprender esos otros idiomas si no has dominado uno.

Aprenderá todo lo que necesita saber sobre programación y el concepto detrás de esto cuando comience a crear aplicaciones. Es por eso que dije que no aprendieras esos otros idiomas al principio.

¡La única desventaja de crear aplicaciones para iOS es que Apple es la religión! O eres iOS o no … No hay nada intermedio … y lo digo con una mirada mala en mi rostro …

Ahora … android …

Aprendes kotlin o java … Si estás indeciso, ve con java … Y digo eso con una mirada mala en mi cara también …

Nunca puedes equivocarte con Java. No me importa lo fácil que sea Kotlin …

Cuando comienzas con Java NO APRENDAS JAVA … Confuso lo sé …

Aprende a construir aplicaciones de Android. El lenguaje java es grande y puede perderse realmente rápido porque puede hacer muchas cosas increíbles con java. Juegos, escritorio, aplicaciones, robótica, etc.

También Java es bueno porque si decides dejar de hacer aplicaciones y no hacer otra cosa como la robótica, hacer el cambio es fácil. También puedes hacer juegos para Android e iOS con libgdx.

Hagas lo que hagas, simplemente no hagas el camino largo … PASA RECTO Y COMIENZA A CREAR APLICACIONES.

Aprende todos los conceptos y cosas aburridas a medida que avanzas.

Intente crear una aplicación con nuestro software NEST que ofrecemos sin costo alguno. Nuestro software hace posible que las personas sin experiencia / conocimiento en el desarrollo de aplicaciones puedan crear aplicaciones elegantes y potentes. También hay un modo de desarrolladores que permite la codificación para que los desarrolladores de aplicaciones creen componentes y los carguen en el mercado para que otros usuarios los usen / compren. Solo se necesita una fuente para crear aplicaciones para Windows, Android, iOS y HTML5. Todo lo que pedimos es algún comentario sobre cómo podemos mejorar nuestro software y servir mejor a nuestros usuarios

Depende de lo que quieras que sea tu plataforma.

Si desea codificar aplicaciones de iPhone, necesitará XCode en un MAC.
Si desea codificar aplicaciones de Android, Google proporciona Android Application Studio.

Para obtener el conocimiento, siempre puede recoger un libro o ver si hay clases disponibles para tal.

Al sentarse frente a su computadora, abrir un editor y escribir un código. Cuando encuentres algo que necesitas saber, pero no lo hagas, ve a aprenderlo. Luego vuelve a escribir el código.

Hablando de los recursos para aprender y practicar antes de comenzar a diseñar aplicaciones reales, mencionaría CodeCademy. Este es bueno y gratis.

Si desea / necesita una aplicación pronto, probablemente debería probar los creadores de aplicaciones. Hay varios en el mercado, algunos requieren / permiten la codificación, otros no. Estoy un poco familiarizado con Mobile Roadie, tienen un gran creador de aplicaciones y ni siquiera tienes que tener habilidades de codificación. También hay una opción de subcontratar desarrolladores, también decente, nosotros en Intellectsoft externalizamos los nuestros, y puedo decir que puedes encontrar fácilmente el talento adecuado a un precio decente.

Para crear una aplicación iOS nativa, debe aprender Objective-C o Swift (recomiendo esta).

Luego, debe obtener una Mac y descargar XCode, que es la herramienta que va a utilizar para codificar, compilar e implementar su aplicación.

También debe registrarse como desarrollador iOS (y pagar) para poder vender su aplicación en la tienda Apl

Para la aplicación de Android, debes aprender Java. Eso es hasta donde yo sé.

More Interesting

¿Puedo desarrollar aplicaciones de Android usando C ++?

¿Cuáles son las 10 principales empresas de desarrollo de aplicaciones móviles en Nueva York?

¿Cuáles son algunas pautas para la usabilidad móvil?

¿Por qué los propietarios de pequeñas empresas a veces optan por el desarrollo de una aplicación híbrida para su aplicación móvil?

¿Cuál es la mejor aplicación móvil para administrar clientes potenciales del negocio del automóvil?

¿Cuánto cuesta construir una aplicación móvil como Shazam?

¿Cuáles son los 10 mejores sitios web de listados de negocios gratuitos en Canadá?

¿Alguien puede construir una aplicación social sin tener ningún conocimiento de programación y codificación?

¿Qué debo hacer para aprender desarrollo web y desarrollo de aplicaciones? No tengo experiencia en lenguajes de programación anteriormente. Entonces, ¿cómo debo hacer eso?

¿Hasta qué punto ha aumentado el crecimiento de las aplicaciones móviles de chat en todo el mundo?

¿Cuál es una buena herramienta o servicio automatizado de desarrollo de aplicaciones móviles para aplicaciones de información simple y para aplicaciones de funciones pesadas y aquellas que usan HTML 5?

¿Cómo se traducen exactamente los lenguajes de programación a una aplicación como Facebook o un juego como doodle jump?

¿Debo aprender Swift si voy a hacer desarrollo móvil híbrido?

Al construir un sitio móvil, ¿la página de contacto debe tener una dirección de correo electrónico o un formulario? ¿Cuál es mejor o más convencional y por qué?

¿Cuál es tu aplicación móvil favorita que comienza con la letra C?