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.
- ¿Cuáles son tus aplicaciones favoritas de negocios / productividad?
- Me gustaría explorar una página de búsqueda en un sitio web y descargar automáticamente algunos archivos en las páginas que figuran en los resultados. ¿Hay un buen software para hacer esto?
- ¿Cuáles son las aplicaciones para ganar dinero real?
- ¿Qué es el software de camuflaje?
- ¿Existe un software de animación gratuito que pueda usar para hacer videos en 2D como Cómo debería haber terminado y Cianuro y felicidad? También debe ser fácil de usar 2
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 !