Cómo hacer aplicaciones simples usando lenguaje C

Seguiste los tutoriales en video y los libros, en su mayoría has aprendido el lenguaje central C: variables, estructuras de datos, bucles, funciones, tipos, … y quizás también punteros. Bueno, eso es muy importante, pero no es suficiente si quieres construir aplicaciones del mundo real.

C es un poderoso lenguaje de programación que puede usarse para construir aplicaciones en múltiples campos; desde calculadoras simples y aplicaciones básicas hasta videojuegos y lenguajes de programación (¡Sí! otros lenguajes de programación).

C tiene su biblioteca estándar que proporciona funciones para manejar cadenas, punteros, matrices, IO … etc. pero si desea hacer una calculadora necesita componentes gráficos, ¿no? botones, ventanas, menús, pestañas, imágenes, campos de texto, etc. Entonces, ¿dónde demonios están todos estos? bueno, por eso necesitamos API (interfaces de programación de aplicaciones) y bibliotecas de terceros. Estas son funciones listas para usar que exponen archivos de encabezado para que pueda agregar características gráficas en su aplicación: para Windows puede usar la API de Windows, para Linux puede usar GTK +, por supuesto, necesita algo de tiempo para aprender a usar estas herramientas.

Si desea comenzar a desarrollar videojuegos en C, eche un vistazo a la famosa biblioteca SDL.

Si quieres hacer una aplicación para componer canciones, usa songlib.

Y así sucesivamente … hay muchas bibliotecas c gratuitas para casi cualquier cosa. solo una simple búsqueda en Google y encontrarás lo que buscas.

Si desea crear aplicaciones móviles (Android, …), puede usar C! pero tenga en cuenta que las cosas son muy diferentes a las PC; Para sistemas operativos móviles (Android, iPhone de Apple, Blackberry …), cada sistema operativo tiene su lenguaje de programación “principal”: Android tiene Java (y Kotlin en el futuro), Apple tiene Swift (anteriormente Objective-C), …. bueno, la buena noticia es que estos lenguajes de programación (Java, Objective-C) se basan principalmente en C.

La herramienta para Android se llama NDK (Native Development Kit), puede usarla para crear aplicaciones de Android usando C / C ++. Los desarrolladores a menudo usan NDK al crear aplicaciones complejas que requieren interacción de hardware de bajo nivel, uso masivo de memoria, gráficos complejos (videojuegos). Es por eso que Java es el lenguaje principal de Android por ahora.

Buena suerte !

En primer lugar, felicidades por haber comenzado su viaje en el desarrollo de software, es lo más emocionante del mundo , es mi opinión, puede variar de persona a persona.

Cuando completé los conceptos básicos del lenguaje C, estaba en el mismo dilema que podría hacer aplicaciones.

Pero luego descubrí que podemos hacer aplicaciones solo para plataformas específicas. Por ej. Si quiero desarrollar una calculadora para Android, necesito el SDK de Android para compilar la aplicación para la plataforma Android.

Sí, puede construir cualquier cosa en lenguaje C, la mayoría de los sistemas de facturación están construidos en C. Le recomendaré que no se detenga en un idioma, pruebe diferentes lenguajes que estén orientados a objetos como C ++ Java, etc.

Bueno, el lenguaje C se usa para crear controladores para el hardware porque puede interactuar fácilmente con el hardware, por lo que es importante

Por fin te deseo la mejor de las suertes para tu futuro. Cree aplicaciones y programas en lenguajes de programación.

Y si te gusta la respuesta, por favor, dale me gusta y hazme otra pregunta la próxima vez.

Feliz codificación.