Page 1 of 2
Wish me luck...
Posted: Tue Aug 22, 2006 4:28 am
by Xombie
I picked up C++ Primer Plus 5th edition and MS's free Visual C++ 2005 Express Edition in order to finally learn some C. Well, C++, I guess. In order to increase my knowledge but also to make myself more sexy to companies so I can actually get a decent job =_=
That's it. Nothing special

Posted: Tue Aug 22, 2006 4:35 am
by Joakim Christiansen
Good luck, I also want to do this, C++ or C#, but then I feel like I'm wasting my time because PB is so much bether

Posted: Tue Aug 22, 2006 7:20 am
by Dreglor
same here.
I really want to know why everyone loves C++ it nothing specail except the undying support it has. personally C and C++ are pretty poorly put together the fact that everything is abriviated really bothers me and confuses new commers. it's bloated and cumbersome to work with it really needs to be changed... :roll:
Posted: Tue Aug 22, 2006 7:39 am
by DarkDragon
I learned C/C++ with C-Script(WDL) and PureBasic.

Posted: Tue Aug 22, 2006 8:22 am
by Edwin Knoppert
c# *is* the easiest to learn since the IDE is so helpful.
I tried borland cbuilder and i can't make head or tail.
Posted: Tue Aug 22, 2006 9:19 am
by Nik
Learned C++ with a book and by writing a messaging server on my Linux box. Love it now, it has some great features and is really slick. It doesn't have such a nice community Purebasic has and it misses the charm, so I'm still using PB when I need to quickly hack something together whiich PB can do much better than C/C++.
I also tried C# by testing visual studio Express, it's super easy if you know some c++, but I don't like the ideas behind it very much and I don't like using Windows anymore so I will stick with C++ knowing that learnig C# is really a 2 hour off thing.
Posted: Tue Aug 22, 2006 10:09 am
by KarLKoX
Learned C with books, i wrote a simple portable irc client (very interesting for string handling), various audio projects (players, converters, simple dsp) and other uninteresting things.
I ve a little knowledge of C++ (classes, inheritence, virtual/friend func, stl ...) but this language is not interesting me because it doesn't offer much for audio/gui related project though i continue with C and learn ASM (simd particulary) always with books

Posted: Tue Aug 22, 2006 10:23 am
by Psychophanta
Xombie, my advise is to use MS Visual C++, and no other compilers, coz MSVC++ is the best one.
I learned C and C++ with Borland Builder, and i have several uninteresting things done with it, but however sorry to say that C, C++ is a nowadays a fashion language, and i hope that fashion to be vanished soon, because if compared to other languages (not only PB, but delphi for example) it is pathetic from a point of view of a serious, fast and pro developing (insist: compared to other languages existing now).
Posted: Tue Aug 22, 2006 10:34 am
by Dare
Luck Xombie, and success to you.
Actually you're a smart cookie and I don't think luck will be a part of the equation - you'll just nail it!
Posted: Tue Aug 22, 2006 4:14 pm
by Straker
Good luck Xombie. Should not be any problem for you.
Posted: Tue Aug 22, 2006 5:01 pm
by Inf0Byt3
Good luck man! I'm sure you'll ace it

.
Posted: Tue Aug 22, 2006 5:04 pm
by dracflamloc
Cool.
Posted: Tue Aug 22, 2006 5:11 pm
by inc.
Xombie, as you are that in PB I do think youll get fast into the c/c++ specifics. The most annoying issue to me is the casting in C/C++ (well at least to me as a spoiled PB user).
After that youll see that (at least on Windows) the most (to me) complicated stuff is getting into the wide area of the Windows API.
Thats why I do mix both worlds and use some c/c++ codes compiled as lib in my PB projects. -> bastard coding
Remember that libavcodec thing?
Its a pain to translate all the headers into PB and even if it wouldn't be a pain you would have to correct those translated PB headers almost every month as such projects are heavy under development. Thats why a C written static lib out of a wrapper code would be senseful, .. just as an example.
I had a look at much sources which do fit my interest and recognised how the ball gets rollin'. Well ... same thing how I got into PB
BTW: As VisulStudio Express 2005 c++ doesnt got a ressources editor you could have a look at these:
http://smorgasbordet.com/pellesc/
http://www.resource-builder.com/
http://www.radasm.com/
http://www.parinyasoft.com/
Also if using VS2005 Express do look at this link:
http://www.codeproject.com/cpp/vcredists_x86.asp
And as you come from the Croissant side of the world this area might be interesting for you:
http://www.cppfrance.com/
PS: I heared from many people in c++ Threads that they still do stick using the older free M$VisualToolkitC++2003 in combination with code::blocks instead of upgrading to VS2005Express.
I also do prefer the M$ compiler but many C sources are GCC based and need to be compiled using MinGW/GCC like when using DevC++.
The more advanced IDE WxDevC++ does com with a WxWidgets integration but still stands behind all the options you can enjoy from the VS2005 IDE.
Also its interesting how People in C++ Threads do comment on MFC. Many do say that its already "historic" and someone should use WxWidgets or something similair. Well I dont have any opinion on this as Im also right now getting into it. Till now I do straight use the WinAPI.
I still do have VC6 so MFC could be an option, but VS2005 Express doesnt come with MFC, so for me I decided to have a look at WxWidgets integration into VS2005.
Posted: Tue Aug 22, 2006 5:35 pm
by Straker
On second thought, if you are doing this to make yourself more marketable, then you better learn .NET and C#. Since this is what companies that drink the MS kool-aid are looking for.
Posted: Tue Aug 22, 2006 8:36 pm
by Xombie
That's a lot of information to absorb. Thanks, everyone
My thoughts on C++ vs. C#, etc... is that C++ would be a very good foundation for learning a solid and well known language. A lot of the job postings I see ask for knowledge of c/c++ ... PB is great and I love it a lot and will continue to use it for a lot of my projects but I need something else that will attract the attention of companies. And, as Nik mentioned - I can use the knowledge from C++ to quickly get in C#. At least that was my hope. I have a lot of experience from VB in the past so I thought that with that old stuff floating around and some C++ knowledge, I could move into other areas as needed.
C++ would be for "Look at me! I can program! Honest! Hire meeeee!" while PB would be for "Thank god - they don't care what the program is made with, I'll use PureBasic and save a lot of time, headache, teeth gnashing, etc..." or for just making something for fun.