Estoy tratando de aprender cómo escribir programas de Windows GUI * en C++, usando Visual Studio 2008, pero no he encontrado ningún tutorial más completo para principiantes.Tutorial completo para principiantes sobre cómo escribir programas de Windows GUI
Los tutoriales más completos que he encontrado son solo acerca de cómo hacer botones, menús, etc. O solo sobre cómo escribir programas básicos de consola en C++.
Lo que no he encontrado es un tutorial más completo para principiantes sobre cómo combinar botones, menús, etc. con código C++.
En otras palabras, estoy buscando respuestas a la pregunta: ¿Cómo puedo vincular menús, botones, etc. al código C++?
Si sabe dónde puedo encontrar respuestas a esa pregunta, ¡escríbalas aquí, por favor!
Nota: "Interfaz gráfica de usuario (GUI): incluye iconos, paneles y ventanas interactivas para permitir a los usuarios realizar acciones como abrir archivos y crear aplicaciones con un clic del mouse" (intoweb.co.za/et-linux-tips.html).
Actualmente estoy leyendo un tutorial en C# techotopia.com, que parece que se incluyen no sólo los conceptos básicos de C#, sino también información útil sobre cómo utilizar C# para obtener los botones, menús. etc. para hacer algo realmente Sin embargo, solo comencé a leer el tutorial, por lo útil que es realmente, aún no lo sé.
ahora que he terminado de leer el tutorial en C# techotopia.com y aprendido algunos hechos básicos sobre cómo hacer realidad los controles en un formulario ventanas hacer algo. Si hubiera sabido lo que ahora sé sobre C# antes, lo más probable es que hubiera elegido aprender ese idioma antes de comenzar a aprender C++.
No entiendo por qué todos y cada uno de los tutoriales de C++ GUI para principiantes no están escritos en el mismo estilo que los tutoriales en techotopia.com. No veo ninguna razón por la cual los tutoriales de los programas de GUI de C++ para principiantes no pueden estar repletos de hechos básicos Y explicar incluso las cosas más simples a personas como yo, que necesitan tales explicaciones para comprender un tema nuevo. Bueno, probablemente haya tales tuturials, solo que no los he encontrado.
Ahora es el momento, creo, para hacer una breve lista de lo pasos que he dado para llegar a donde estoy hoy, cuando se trata de habilidades informáticas en general y capacidad de escribir programas de ordenador en particular. Estoy publicando la lista aquí para el beneficio de las personas que quieren ser buenas escribiendo programas de computadora pero no saben cómo alcanzar esa meta o se han engañado a sí mismas, como lo he hecho una y otra vez. No es una lista final de ninguna manera. Es solo una breve descripción de lo que funcionó para mí.
Paso 1. Usa muchos programas de computadora (procesadores de texto, editores de imágenes y todo lo que te interese) para ver qué se puede hacer con una computadora.
Paso 2. Escribir páginas web con HTML y CSS. HTML, Hypertext Markupup Language, se usa para indicarle a los navegadores cosas como el principio y el final de los párrafos, la estructura de las tablas y dónde incluir las imágenes. CSS, hojas de estilo en cascada, se utilizan para agregar cosas como el tamaño del texto y el color de fondo a las páginas web.
Paso 3. Mejore sus páginas web con PHP. PHP, preprocesador de hipertexto, recuerda C# y C++ y es un lenguaje de scripting del lado del servidor.El lado del servidor significa que se hace algo en una página web antes de que se envíe al navegador de un visitante, como agregar un código que hace posible enviar un mensaje. PHP es más fácil para un principiante que C# y C++. Además, si ha escrito algunas páginas HTML, puede agregar gradualmente PHP a estas páginas. En otras palabras, puede aprender a usar PHP en un contexto familiar.
Paso 4. Aprender C#. Recuerda a PHP y C++. Más difícil para un principiante que PHP pero más fácil que C++. Aquí es donde estoy ahora. Estos enlaces pueden ser de al menos algún uso:
- Quick And Dirty Guide To Migrating PHP Code To C#
- C# Station C# Tutorial sobre cómo escribir programas de la consola
- dotnetperls.com
- George Shepherd's Windows Forms FAQ
- C# Corner
- csharp-examples.net/examples (recortes de código muy cortas)
- Visual C# en msdn.microsoft.com (probablemente sea más útil cuando ya no sea un principiante absoluto; al menos eso creo)
- Some basic C# tutorials (escrito por mí y no entre los mejores tutoriales se pueden encontrar, sin embargo, me he encontrado una página similar a ésta útil cuando empecé a aprender C#)
Paso 5. Aprende C++. Recuerda a PHP y C#. Más difícil para un principiante que PHP y C#. Permite al programador controlar más que C#. Algunas personas dicen que es más rápido que C#, mientras que otras personas no lo hacen. Aquí es donde, con suerte, estaré dentro de un año más o menos.
Dado que hay tantas carreteras como programadores en ciernes, estos pasos pueden no ser adecuados para usted. Sin embargo, con suerte, la lista anterior es, al menos, de cierta ayuda para usted cuando decide qué pasos debe seguir para alcanzar su objetivo.
Si sabe más sobre programación que yo y no está de acuerdo con la lista anterior, siéntase libre de proporcionar su propia lista. Si lo haces, creo que también deberías explicar por qué crees que tu lista es mejor.
Cuando dice "Windows Forms", que son hablando de .NET, ¿correcto? Debería repetir su pregunta "C++ - cli" si ese es el caso. –
No lo sé. Como dije, soy un principiante. Con "formularios de Windows" quiero decir botones, menús, etc., en los que puede hacer clic y obtener una respuesta, como hacer que todo el texto en un área de texto sea mayúscula o guardar un archivo. Quiero aprender cómo hacer tales cosas con C++. – matsolof
Windows Forms es un contenedor .NET alrededor de la interfaz de usuario estándar de Windows. Si no está trabajando en .NET, generalmente usará la API de Win32 y GDI. (O tal vez Direct2D si está en Vista/Win7, según sus necesidades) – jalf