Computer Forums

Member Login

Remember Me? Sign Up! | Forgot Password
 
Slogan
 
Closed Thread
Old 11-19-2004, 08:38 PM   #1 (permalink)
 
Newb Techie

Join Date: Nov 2004

Posts: 26

onauc

Question C and C++

Hi,

There are many versions of C and C++ built by many different companies.
So, which version :

1. more easier to learn
2. more easier to remember
3. more easier to debug
4. helps me find errors fast and professionally
5. more portable
6. has the biggest community
7. has more tutorials widely available
8. has itÂ’s source code all over the internet
9. and so on

If C++ is an extension of C then why isnÂ’t it called the new version of C instead of having a different name ?
And, why isnÂ’t it called C+ instead of C++ ?
Was there ever a C+ ?
Who created the C++ and why couldnÂ’t they give a different name instead of copying the name from C ?
Anything else I should know ?
onauc is offline  
Old 11-19-2004, 08:43 PM   #2 (permalink)
 
True Techie

Join Date: Sep 2004

Posts: 156

ZoneFire

Default

so far, i know that C++ is an object-oriented programming language, but C is not an OOP.
i think that you can learn C++ as it is not so that difficult to learn.
it is better than C as it is an OOP language.
__________________
The important thing is not to stop questioning...
Albert Einstein
ZoneFire is offline  
Old 11-20-2004, 12:32 AM   #3 (permalink)
 
Ultra Techie

Join Date: Jun 2004

Posts: 973

intercodes

Send a message via Yahoo to intercodes
Default

Quote:
If C++ is an extension of C then why isn�t it called the new version of C instead of having a different name ?
And, why isn�t it called C+ instead of C++ ?
Was there ever a C+ ?
Who created the C++ and why couldn�t they give a different name instead of copying the name from C ?


c++ is an extension of C ,correct. C++ was first named "c with classes" , but then they( i guess bjarne stroutstroup-creator of c++) made it as c++ . "++" is the famous unary increment operator used in most of the programming langauges. So C++ accounts for the "next version of" C language

codes

intercodes is offline  
Old 11-20-2004, 05:30 PM   #4 (permalink)
 
Newb Techie

Join Date: Nov 2004

Posts: 26

onauc

Question which version ?

You know, when my brother was learning C in college I took an interest and learned a little (that was back in 1998. I have forgotten C by now) but shall I tell you what really put me off ?
In his class, they were teaching him one version of C, while the college computers had another version of C and so even though their codings were correct they kept getting error signs. And some-times, when they made mistakes in their codes they could not really tell whether they really have made errors or whether that version of C was not accepting the other C versionÂ’s correct codings.
I tried learning C from his notes but the compiler he had installed in his computer (canÂ’t remember where he got it from and what version it was) was one version and his school notes were regarding another version. And so, the countless hours trying to find the bugs in my codes (if there really was any) and failing to fix it (in that version) of C put me off.
And that is why, I must have the right version of C tutorial that will match my C compiler version as-well as the tutorials in the book and online tutorial.
And there-fore, I am going to ask you a lot of questions to help me spot the right version whose tutorials are widely found on the books and online tutorials etc.
This is the scenario I am dreading :

a) I get one version (compiler) but
b) I get a book on another version (compiler) and
c) I read a tutorial on the internet on another version (compiler)

Result : The codes which I will use from the tutorials will not work on the version (compiler) I have installed on my computer. Thus start the whole frustration circle all over again. I donÂ’t want to go back-wards in life but forward.

Ok, can you all please tell us all now :

1. why you learned programming and
2. why you picked C over the other languages and
3. when you first learned C and
4. how long it took you to learn it and
5. which simple programs you have written in C and what does it do and how long it took you to write it
6. which non-simple programs you have written in C and what does it do and
7. whether you have made any money selling the softwares you have written in C and
8. whether you take-on custom projects that you write in C and for how much and
9. the links where you get or got your C tutorials from and
10. where you got your C compiler from as-well as details of which version it is and
11. whether you got the Compiler for free or had to pay a little because it came with some other handy software on the side and if so then what were these handy tools and how much in total did they all cost and
12. where do you recommend I should get my C compiler from that is better than all the rest because it comes with some extra handy features on the side to help me find errors in my code writings quickly and helps me develop softwares quicker with less head-ache and
13. which C compiler version is widely used and
14. which versionÂ’s tutorials is widely available on the books and
15. which versionÂ’s tutorials is widely used on the internet and
16. with which version do custom software developers develop custom softwares and
17. anything else you want to add

I will tell you what my first project was that I was working on without a tutor.
I was learning C from my brotherÂ’s notes.
It was a software that would ask you some-thing like this :

Q. What is your webpageÂ’s Title ?
Q. What is your webpageÂ’s Heading ?
Q. What is your webpageÂ’s Paragraph ?
And so on.
Assume you input the title as “my personal homepage”, heading as “get to know me better”and paragraph as “frankly, you won’t personally know me better by starting at some text on your screen.”
The program would spit-out :

<Html>
<Title>my personal homepage</title>
<head>get to know me better</head>
<body>
frankly, you wonÂ’t personally know me better by starting at some text on your screen.
</body>
</html>

Yeah, I was trying to write my own version of front-page just to play around with-it. I was thrilled that I was writing my own software that interacts with me.
And the silly errors that I was getting put me off.
My brother had a look at the codes and he said there was no errors but because I was using the codes of one version in another versionÂ’s compiler it was showing me error signs. After a few days, I quit the project and C altogether.
DonÂ’t want the same happening all over again.

And, don't forget to answer my 13 questions regarding the C.
And after that, answer these 13 questions based on C++ on another post and then about finally C# again ofcourse in another post.
I am sure newbies would appreciate your inputs. Don't take this as a waste of time but as newbies's investments.

Thanks
onauc is offline  
Old 11-20-2004, 06:52 PM   #5 (permalink)
 
True Techie

Join Date: Nov 2004

Posts: 133

duncan

Default

dude, your posts are long, anyway:

C, C++, C# are all examples of platform dependant languages. That is, you have a set of code libraries and compiler/debugger etc. specific to your machines architecture (basically) This is why, over time, and on different machines with different code libraries you had trouble.. Java, of course, overcomes these problems as it is platform independant - I will explain more if you are interested in Java - and the same code libraries and code runs on any machine. If you really need to learn a C type language (there are lots of benefits too e.g. speed) then I'd suggest learning C#. It is a OO form of C without lots of the nasty bits of the original C language. Nice to code in and becoming popular as part of the .NET platform. If this is for you (far easier than C++) then download the microsoft .net framework 1.1 and get a book like 'Mastering Visual C#' by SYBEX... This covers the language well. When you are ready to make graphical progs - get a copy of Visual Studio.NET and away you go... Hope this helps. Sorry about long post.

duncan
duncan is offline  
Old 11-20-2004, 11:37 PM   #6 (permalink)
 
Newb Techie

Join Date: Nov 2004

Posts: 26

onauc

Default

Quote:
Originally posted by duncan
dude, your posts are long, anyway:

C, C++, C# are all examples of platform dependant languages. That is, you have a set of code libraries and compiler/debugger etc. specific to your machines architecture (basically) This is why, over time, and on different machines with different code libraries you had trouble.. Java, of course, overcomes these problems as it is platform independant - I will explain more if you are interested in Java - and the same code libraries and code runs on any machine. If you really need to learn a C type language (there are lots of benefits too e.g. speed) then I'd suggest learning C#. It is a OO form of C without lots of the nasty bits of the original C language. Nice to code in and becoming popular as part of the .NET platform. If this is for you (far easier than C++) then download the microsoft .net framework 1.1 and get a book like 'Mastering Visual C#' by SYBEX... This covers the language well. When you are ready to make graphical progs - get a copy of Visual Studio.NET and away you go... Hope this helps. Sorry about long post.

duncan
And, don't forget to answer my 13 questions regarding the C.
And after that, answer these 13 questions based on C++ on another post and then about finally C# again ofcourse in another post.
I am sure newbies would appreciate your inputs. Don't take this as a waste of time but as newbies's investments.
onauc is offline  
 
Closed Thread

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On