The future of industy coding languages... C, C++, C#, C&
The future of industy coding languages... C, C++, C#, C&
Just a few questions to the advanced coders with experience in C, C++, C# or maybe in CΩ... What´s the best way to start with, when you want to start in get a job in the industry as coder... Afaik, C++ and VB are the most wanted languages when companies are searching for new developer... (ok, sometimes and in some parts they are looking for ASM, C and Java coders too, but this is more rare i think)
I have started some very beginning basic experience in C (only console based stuff), C++ (only console based stuff), C# (GUI based stuff) about 2 years ago.... I am absolutly out of that all and cant remember anything atm...
Btw, what languages is the best to start today when beeing an absolutly newbie in C, C++, C#, CΩ... and wanting to learn a lanuage that will be the language for OS developing (appz, i.e. games and demos...) in the future...
I know, that C is OS portable.. but what do you think about C# and its future like OS independent (as long as you dont use DX components) and taking a look to the next windows versions (only .net based!?) ...?
Do you think it make sence to start directly with C# only (because it seems to be very simular to purebasic and easy instead learning all the C or C++ stuff...!??
I know the best way would be to start with C only.. then move over to C++ (due fact of OOP) and than maybe over to C#.... but this all need a lot of time (some years if you want to be a really good coder).... but where to start for having a good future fundament without spending to much time for learning C, C++ !??? (or are they really required to learn before moving to C#?)
I have started some very beginning basic experience in C (only console based stuff), C++ (only console based stuff), C# (GUI based stuff) about 2 years ago.... I am absolutly out of that all and cant remember anything atm...
Btw, what languages is the best to start today when beeing an absolutly newbie in C, C++, C#, CΩ... and wanting to learn a lanuage that will be the language for OS developing (appz, i.e. games and demos...) in the future...
I know, that C is OS portable.. but what do you think about C# and its future like OS independent (as long as you dont use DX components) and taking a look to the next windows versions (only .net based!?) ...?
Do you think it make sence to start directly with C# only (because it seems to be very simular to purebasic and easy instead learning all the C or C++ stuff...!??
I know the best way would be to start with C only.. then move over to C++ (due fact of OOP) and than maybe over to C#.... but this all need a lot of time (some years if you want to be a really good coder).... but where to start for having a good future fundament without spending to much time for learning C, C++ !??? (or are they really required to learn before moving to C#?)
va!n aka Thorsten
Intel i7-980X Extreme Edition, 12 GB DDR3, Radeon 5870 2GB, Windows7 x64,
Intel i7-980X Extreme Edition, 12 GB DDR3, Radeon 5870 2GB, Windows7 x64,
First, I am not an expert in any C(extension) language.
I believe it is possible to code in C# without knowing C or C++, and in fact in my pre-purebasic days (which was early net/C# days) was going to use C#. I found it helped me understand C/C++ more than the other way around.
Also there are (were?) attempts to make .net compatibility with projects like, IIRC, mono, so maybe C# will give x-platform down the track.
But for best job chances at the mo, my take is learn C++. It will always be around (unfortunately) - even when it is old hat because there will be so much legacy code. Like Cobol/Fortran.
Otherwise VB, same reasons.
But VB/VB.net are not compatible with each other and if you go VB.net you may as well go C#.
Just my opinion and again, I am not an expert or even close with the Cs.
I believe it is possible to code in C# without knowing C or C++, and in fact in my pre-purebasic days (which was early net/C# days) was going to use C#. I found it helped me understand C/C++ more than the other way around.
Also there are (were?) attempts to make .net compatibility with projects like, IIRC, mono, so maybe C# will give x-platform down the track.
But for best job chances at the mo, my take is learn C++. It will always be around (unfortunately) - even when it is old hat because there will be so much legacy code. Like Cobol/Fortran.
Otherwise VB, same reasons.
But VB/VB.net are not compatible with each other and if you go VB.net you may as well go C#.
Just my opinion and again, I am not an expert or even close with the Cs.
@}--`--,-- A rose by any other name ..
thanks for your opinion...
btw..
- C# (Csharp)
- CΩ (Comega - http://research.microsoft.com/Comega/ )
btw..
- C# (Csharp)
- CΩ (Comega - http://research.microsoft.com/Comega/ )
va!n aka Thorsten
Intel i7-980X Extreme Edition, 12 GB DDR3, Radeon 5870 2GB, Windows7 x64,
Intel i7-980X Extreme Edition, 12 GB DDR3, Radeon 5870 2GB, Windows7 x64,
-
Bonne_den_kule
- Addict

- Posts: 841
- Joined: Mon Jun 07, 2004 7:10 pm
Started with Commodore Vic20 Basic here. Now at work I script in C#, since that seems to be the way everybody is heading .. alot of companies prefer scripters over coders but oh well, speed of the app isnt important to them, only the speed of development .. oh well.
But it looks like the .NET languages and Java are the ways to go if you want to get a foot in now days. But if you have more respect for yourself, learn something other then scripting languages
VC++ All the way! BTW, what is C& thats in the topic?
But it looks like the .NET languages and Java are the ways to go if you want to get a foot in now days. But if you have more respect for yourself, learn something other then scripting languages
VC++ All the way! BTW, what is C& thats in the topic?
- Joakim Christiansen
- Addict

- Posts: 2452
- Joined: Wed Dec 22, 2004 4:12 pm
- Location: Norway
- Contact:
I started with Game Maker, then I played around with everything...
And when I found PureBasic I just fell in love...
Now I decided to learn C# because it's free and it's cool...
But I will never stop using PureBasic.
Great links if you're interested in C#:
http://msdn.microsoft.com/VStudio/Express/visualcsharp/
http://msdn.microsoft.com/vstudio/expre ... /learning/
And when I found PureBasic I just fell in love...
Now I decided to learn C# because it's free and it's cool...
But I will never stop using PureBasic.
Great links if you're interested in C#:
http://msdn.microsoft.com/VStudio/Express/visualcsharp/
http://msdn.microsoft.com/vstudio/expre ... /learning/
I like logic, hence I dislike humans but love computers.
- Joakim Christiansen
- Addict

- Posts: 2452
- Joined: Wed Dec 22, 2004 4:12 pm
- Location: Norway
- Contact:
http://download.microsoft.com/download/ ... 2/07CS.wmvShannara wrote:Now at work I script in C#
It sounds really cool when he talks about it...
I like logic, hence I dislike humans but love computers.
Re: The future of industy coding languages... C, C++, C#, C&
No, there's really no need to learn C prior to C++.va!n wrote:I know the best way would be to start with C only.. then move over to C++
Ask 100 people, 50 will say "better learn C first", the others will say
"directly go the C++ route".
IMHO both answers are right in some way but it's absolutely no problem
to start from scratch with C++. There's no "best way" - just "your" way.
Good programmers don't comment their code. It was hard to write, should be hard to read.
Re: The future of industy coding languages... C, C++, C#, C&
Amen!traumatic wrote:There's no "best way" - just "your" way.
thanks for all the answers... really nice to see where you started coding and reading your opinion about today coding languages...
Btw, i started with C64 Basic... when i got one of the first available A500 computers i started with some games (because without any system = workbench it was not able to turn on the computer and type/code in any stuff... so i played a bit with the workbench 1.2/1.3 and tried my first steps into the AMIGA Basic.... i only liked the included basic DEMOS but never the language itself... (maybe, because it was a product of microsoft as i noticed some years later)
Around 1988 i tried to learm some 680x0 ASM and i tried to modify some ASM intro/cracktro sources... (btw, in those times espectly here in the middle of germany was a so called WHQ scene with tons of great BBS with 2400er/14.400//28.800 modems and some well known elite groups... (today i use a 6 Mbit line.... strange but good old times...
I got in contact with some guys from the scene and did some drawing logos/designs for their groups/packs/cracktros... In those times some of my contacts/friends organized some very cool "small" copy-parties and we had a lot of fun...
A good old friend and me did some work for the well known "XCopy" product by Cachet for the Amiga... (you can read my real and nickname in the "Cachet XCopy - Necromantic Clouds Demo" presentation and in some of update versions for registered users....
In 1993 i traveled with a scenebus from bremen to my first realy big scene party "The Party III DK" (one of the best parties ever!!!!) From this time i visited over the years some parties... (esp. TheParty and MekkaSymposium)...
In the meanwhile i started with TEX and later with AMOS on amiga... At the well known "World Of Commodore" mess in cologne i buyed the new anounced BlitzBasic for the Amiga and i really liked this language!
In 1996 i formed a small group with 2 friends (hello tranquilizer
and we did some releases like 32k games, mods and so on...
While playing with BlitzBasicII i got the first contact with Fred in fact of his NLib-Sets (hello fred, nice stuff you did
and we had some contact in fact of the so called C2P routines on amiga.... I tried the first PureBasic amiga release....
End of 2001 i had some problems with my amiga and i moved over to the pc... on pc i tried some basic languages like "DarkBasic", "BlitzBasic2D", GameMakers and really a lot of developing stuff.... Tranquilizer and me did some nice internaly projects with BlitzBasic2D and than we moved over to the first powerfull PureBasic version on pc (v2.30 to 2.50!?)
Around 2003 i tried my first basic steps into C, C++ and i managed to write my first small app with some help of one developer in my old job, using C# to auto generate a password for each client (algo was based with CRC32, MD5 and some other stuff on the clients name, adress..)
And i must really tell you, until today i really like BlitzBasic on Amiga and PureBasic for PC
Btw, i started with C64 Basic... when i got one of the first available A500 computers i started with some games (because without any system = workbench it was not able to turn on the computer and type/code in any stuff... so i played a bit with the workbench 1.2/1.3 and tried my first steps into the AMIGA Basic.... i only liked the included basic DEMOS but never the language itself... (maybe, because it was a product of microsoft as i noticed some years later)
Around 1988 i tried to learm some 680x0 ASM and i tried to modify some ASM intro/cracktro sources... (btw, in those times espectly here in the middle of germany was a so called WHQ scene with tons of great BBS with 2400er/14.400//28.800 modems and some well known elite groups... (today i use a 6 Mbit line.... strange but good old times...
I got in contact with some guys from the scene and did some drawing logos/designs for their groups/packs/cracktros... In those times some of my contacts/friends organized some very cool "small" copy-parties and we had a lot of fun...
A good old friend and me did some work for the well known "XCopy" product by Cachet for the Amiga... (you can read my real and nickname in the "Cachet XCopy - Necromantic Clouds Demo" presentation and in some of update versions for registered users....
In 1993 i traveled with a scenebus from bremen to my first realy big scene party "The Party III DK" (one of the best parties ever!!!!) From this time i visited over the years some parties... (esp. TheParty and MekkaSymposium)...
In the meanwhile i started with TEX and later with AMOS on amiga... At the well known "World Of Commodore" mess in cologne i buyed the new anounced BlitzBasic for the Amiga and i really liked this language!
In 1996 i formed a small group with 2 friends (hello tranquilizer
While playing with BlitzBasicII i got the first contact with Fred in fact of his NLib-Sets (hello fred, nice stuff you did
End of 2001 i had some problems with my amiga and i moved over to the pc... on pc i tried some basic languages like "DarkBasic", "BlitzBasic2D", GameMakers and really a lot of developing stuff.... Tranquilizer and me did some nice internaly projects with BlitzBasic2D and than we moved over to the first powerfull PureBasic version on pc (v2.30 to 2.50!?)
Around 2003 i tried my first basic steps into C, C++ and i managed to write my first small app with some help of one developer in my old job, using C# to auto generate a password for each client (algo was based with CRC32, MD5 and some other stuff on the clients name, adress..)
And i must really tell you, until today i really like BlitzBasic on Amiga and PureBasic for PC
va!n aka Thorsten
Intel i7-980X Extreme Edition, 12 GB DDR3, Radeon 5870 2GB, Windows7 x64,
Intel i7-980X Extreme Edition, 12 GB DDR3, Radeon 5870 2GB, Windows7 x64,
cassette storage brings back awfull memories... started with a vic20 and subsequently an atari 400... load errors, brrr...
( PB6.00 LTS Win11 x64 Asrock AB350 Pro4 Ryzen 5 3600 32GB GTX1060 6GB - upgrade incoming...)
( The path to enlightenment and the PureBasic Survival Guide right here... )
( The path to enlightenment and the PureBasic Survival Guide right here... )
-
techjunkie
- Addict

- Posts: 1126
- Joined: Wed Oct 15, 2003 12:40 am
- Location: Sweden
- Contact:
Started with basic from a basic lesson in the magazine Elector 1974 (still have the magazine in my bookshelf) , then moved to ZX81 basic, assembler and so on. Learned C on VIC-20 (Yeahh) in 1981 I think... Hmmmm... was it called Cambridge C?!?

(\__/)
(='.'=) This is Bunny. Copy and paste Bunny into your
(")_(") signature to help him gain world domination.
- Psychophanta
- Always Here

- Posts: 5153
- Joined: Wed Jun 11, 2003 9:33 pm
- Location: Anare
- Contact:
