Hello!!!

I read 3 c++ books on dos and what now? I think i want now to programming on windows but which language i can programming ?

Dani AI

Generated

Moving from console C++ into Windows development has a few practical paths: stay with native C++ and learn a GUI toolkit and Windows internals, switch to a managed stack like C#/.NET for faster UI work, or pick a cross-platform C++ framework so the same app runs on other OSes. The OP () clearly has console experience; several replies here touched those same options — and toward native work, toward .NET, while emphasized fundamentals and urged practice.

Recommended next steps: pick one small, finishable project (a simple text editor, a file-lister, or a settings utility). Choose a toolchain that matches the goal: Visual Studio for Windows-native or C#, Qt or wxWidgets for cross-platform C++. Put the project in git, sketch a minimal UI, implement core functionality first, then add polish and error handling. Iterate in small steps and ship a working build early.

Skills to invest in: for C++ — the modern language and library (STL, RAII, smart pointers, move semantics, threading), and one GUI toolkit; for C# — the .NET runtime, async patterns, and a current UI stack. Learn to use the debugger, static analysis, and basic profiling. That focus on fundamentals echoes ’s point: language and design skills pay off more than chasing platform-only tricks.

Practical tips that help finish projects: enable compiler warnings, write unit tests for core logic, and keep scope tiny until a first version exists. The practical, ship-first advice from is the fastest way to move from console programs to real Windows apps — experience from small completed projects teaches more than another book.

Recommended Answers

All 10 Replies

What?

Learn C++ using the Win32 API and then you can focus on things like MFC

I read 3 c++ books on dos

Now that you're a DOS expert, the world is your oyster!

Read some books on programming (independent of a language). You'll need this if you ever want to be more than a glorified "hello world" programmer.

Read some books on C++, independent of the implementation. Learn the language, not an implementation.

Read some books on modern environments, not some DOS fossil.

To be fair, presumably by "dos" program he meant "console" program. So now he wants to start programming the windows api. "Programming Windows" by Petzold is a good start, but I believe it uses C and not C++.

Now when you have the basics of programming, you can go for .NET platform? or may be C++ in another case. I have seen a lot of C++ experts out there in DW like Salem, Ancient Dragon. Great guys to learn something from, Cheers!

start coding, just because you know theory doesn't mean your good at applying them. So start coding, gitty-up

Now when you have the basics of programming, you can go for .NET platform? or may be C++ in another case. I have seen a lot of C++ experts out there in DW like Salem, Ancient Dragon. Great guys to learn something from, Cheers!

No offense to them, but I would say there are like 9 experts in C++ in the whole world, by experts, one who knows the language inside and out, so I wouldn't say they were experts, but rather, knowledgable.

There might be more experts than you'd think. On another forum, there is an user who essentially knows the C++ standard by heart. And as far as I know, he is neither part of the C++ standard committee nor is he working for a C++ compiler vendor.
I would expect to find many more people such as him in these two groups.

Even so, one doesn't have to know everything about a subject to get away with calling oneself an expert these days - far from it, in fact (unfortunately).

No offense to them, but I would say there are like 9 experts in C++ in the whole world, by experts, one who knows the language inside and out, so I wouldn't say they were experts, but rather, knowledgable.

It's rather hard to define "C++ experts". Is only knowing the language inside and out enough to be called "C++ experts". Knowing how language work sometimes does not guarantee that they are proficient with the language or they are using the language efficiently.

It's rather hard to define "C++ experts". Is only knowing the language inside and out enough to be called "C++ experts". Knowing how language work sometimes does not guarantee that they are proficient with the language or they are using the language efficiently.

ex·pertA person who has a comprehensive and authoritative knowledge of or skill in a particular area.

Thus C++ expert roughly means to me, A person who has a comprehensive and authoritative and full knowledge about C++.

Note that I make no claim that they are expert programmer, but usually, if one is smart enough to master C++ then he is probably a good programmer at the very least.

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.