Free Games Forum
Free Games Games Forums Music Forums TV Forums

  Free Games Forum Home FORUM
HOME
Search Posts SEARCH
POSTS
Who's Online WHO'S
ONLINE
Log in LOG
IN
Rules & FAQ RULES / FAQ
REPORT SPAM

Free Games Forum: Game Technology: C++:
History of C and C++

 

 


JaVa CoDe
Senior Member


Jan 24, 2005, 3:59 AM

Post #1 of 18 (1759 views)
Shortcut
History of C and C++ Can't Post

A Brief History Of C



The C programming language was developed at Bell Labs during the early 1970's. Quite unpredictably it derived from a computer language named B and from an earlier language BCPL. Initially designed as a system programming language under UNIX it expanded to have wide usage on many different systems. The earlier versions of C became know as K&R C after the authors of an earlier book, "The C Programming Language" by Kernighan and Ritchie. As the language further developed and standardized, a version know as ANSI (American National Standards Institute) C became dominant. As you study this language expect to see references to both K&R and ANSI C. Although it is no longer the language of choice for most new development, it still is used for some system and network programming as well as for embedded systems. More importantly, there is still a tremendous amount of legacy software still coded in this language and this software is still actively maintained.

A Brief History Of C++



Bjarne Stroustrup at Bell Labs initially developed C++ during the early 1980's. It was designed to support the features of C such as efficiency and low-level support for system level coding. Added to this were features such as classes with inheritance and virtual functions, derived from the Simula67 language, and operator overloading, derived from Algol68. Don't worry about understanding all the terms just yet, they are explained in About's C++ tutorials. C++ is best described as a superset of C, with full support for object-oriented programming. This language is in wide spread use.

Differences between C and C++



Although the languages share common syntax they are very different in nature. C is a procedural language. When approaching a programming challenge the general method of solution is to break the task into successively smaller subtasks. This is known as top-down design. C++ is an object-oriented language. To solve a problem with C++ the first step is to design classes that are abstractions of physical objects. These classes contain both the state of the object, its members, and the capabilities of the object, its methods. After the classes are designed, a program is written that uses these classes to solve the task at hand.

Do You Need To Know C Before Learning C++?



Although this question is still a source of debate, and many including the author of this article learned C first, I believe the answer is no. The features of C are supported by C++. After learning C++ you will be able to read and understand most of what you would see in any C program you might encounter and can fill in any missing details easily. Additionally, the techniques used to solve programming problems in an object-oriented language such as C++ differ from a procedural language such as C. C programmers who need to study C++ must unlearn some of their programming techniques and replace them with techniques for object-oriented design.


_____________________________________________
~Java Code
(17:38:33) <%Brody> Xavier, Taz, and Athrin are like: You fags suck at internetting.
(17:38:49) <%Brody> Ahh, go blow one, you intellectual



Cruel__Machine
Senior Member


Jan 30, 2005, 8:20 AM

Post #2 of 18 (1741 views)
Shortcut
Re: [Java Code] History of C and C++ [In reply to] Can't Post

Still amazes me...

The ppl that built programming from binary to what it is today... some of my heros.


EOP
___________________________
"If evolution were true, I'd have a self-lubricating hand."

Programmers: http://Cruels.net


JaVa CoDe
Senior Member


Jan 30, 2005, 10:20 AM

Post #3 of 18 (1739 views)
Shortcut
Re: [Cruel__Machine] History of C and C++ [In reply to] Can't Post

Ya i know.


_____________________________________________
~Java Code
(17:38:33) <%Brody> Xavier, Taz, and Athrin are like: You fags suck at internetting.
(17:38:49) <%Brody> Ahh, go blow one, you intellectual


terrankiller
Veteran


Feb 1, 2005, 11:09 AM

Post #4 of 18 (1733 views)
Shortcut
Re: [Java Code] History of C and C++ [In reply to] Can't Post

Didn't Borland futher even more in the c++ development.


possom15
Member

Feb 10, 2005, 1:07 PM

Post #5 of 18 (1714 views)
Shortcut
Re: [terrankiller] History of C and C++ [In reply to] Can't Post

I got a question, What makes C++ and Html and javascript all different?


"your mom goes to college"


Cruel__Machine
Senior Member


Feb 10, 2005, 2:26 PM

Post #6 of 18 (1711 views)
Shortcut
Re: [possom15] History of C and C++ [In reply to] Can't Post

They are all different computer languages. And that's literally... they have the same difference as english and spanish. Many programming languages have the same syntax for commands and functions, so they may look similar. But html and javascript are used scrictly with websites. And c++ is used for applications.


EOP
___________________________
"If evolution were true, I'd have a self-lubricating hand."

Programmers: http://Cruels.net


Infinitus
Veteran


Feb 12, 2005, 1:43 PM

Post #7 of 18 (1704 views)
Shortcut
Re: [Cruel__Machine] History of C and C++ [In reply to] Can't Post

But that does not mean you cannot create an application with Java Wink


Cruel__Machine
Senior Member


Feb 12, 2005, 2:03 PM

Post #8 of 18 (1702 views)
Shortcut
Re: [Infinitus] History of C and C++ [In reply to] Can't Post

You can with java, but not javascript.



Who the hell came up with calling it java anyways...


EOP
___________________________
"If evolution were true, I'd have a self-lubricating hand."

Programmers: http://Cruels.net


Raziel The Soul Reaver
Senior Member


Feb 12, 2005, 2:31 PM

Post #9 of 18 (1701 views)
Shortcut
Re: [Cruel__Machine] History of C and C++ [In reply to] Can't Post

so java and javascript are different?



"For every animal you don't eat, i'm going to eat three"
Quote: Maddox


Cruel__Machine
Senior Member


Feb 12, 2005, 3:50 PM

Post #10 of 18 (1698 views)
Shortcut
Re: [Raziel The Soul Reaver] History of C and C++ [In reply to] Can't Post

Yes, very much so. Java is much more powerful and is more like c++ while javascript is used for advanced website features. If you're interested, here is more info:

http://www.firststep.com.au/education/solid_ground/javadiff.html


EOP
___________________________
"If evolution were true, I'd have a self-lubricating hand."

Programmers: http://Cruels.net


Raziel The Soul Reaver
Senior Member


Feb 13, 2005, 2:11 AM

Post #11 of 18 (1695 views)
Shortcut
Re: [Cruel__Machine] History of C and C++ [In reply to] Can't Post

ooooo i see, ill check out the link later, i got to go to driving school now



"For every animal you don't eat, i'm going to eat three"
Quote: Maddox


JaVa CoDe
Senior Member


Feb 13, 2005, 2:55 AM

Post #12 of 18 (1694 views)
Shortcut
Re: [Raziel The Soul Reaver] History of C and C++ [In reply to] Can't Post

I help with Java.com ive met the owner personally. Thought I would break that out.


_____________________________________________
~Java Code
(17:38:33) <%Brody> Xavier, Taz, and Athrin are like: You fags suck at internetting.
(17:38:49) <%Brody> Ahh, go blow one, you intellectual


nadkicker69
Veteran


Feb 15, 2005, 8:15 PM

Post #13 of 18 (1687 views)
Shortcut
Re: [Java Code] History of C and C++ [In reply to] Can't Post

What I like about C++ are the two following things

1) You can make ANYTHING from it, well, software wise, that is... It will most likely be hard to do and clumsy, but you can make any software product with it - really!
2) C/C++ is nothing more than Assembler in a pretty little wrapped up package - really!

The only problem I have with C/C++ is that it's NOT user friendly and not a language to start with, as it is very ruthless.

Borland went a long way with C++ with C++ Builder, the ONLY visual C++ Compiler I have seen up to date. To be honest, if I had the money, I'd get it over MVS any time...

Haven't messed with Java, though. Want to, but can't afford MVS.NET yet...


=
I am the Jester. I make the unreal real.


Mazrim
Enthusiast


Jul 10, 2005, 5:35 AM

Post #14 of 18 (1343 views)
Shortcut
Re: [nadkicker69] History of C and C++ [In reply to] Can't Post

Anyone that knows C++ (most people on this forum I would assume) would know how the name 'C++' came to be.

Simply: there is a command in C++ which is '++' (plus plus), which simply adds one to the variable interager.

So 'C++' is one better, than C.


-----------------------

Assvakc is the Anti Spam Scam Virus and Keylogging Coalition. (Pronouced Ass vac).


Cruel__Machine
Senior Member


Jul 10, 2005, 7:43 AM

Post #15 of 18 (1342 views)
Shortcut
Re: [Mazrim] History of C and C++ [In reply to] Can't Post

Hah, didn't even think about that.


EOP
___________________________
"If evolution were true, I'd have a self-lubricating hand."

Programmers: http://Cruels.net


Jaymzanator
Enthusiast


Jul 30, 2005, 9:01 PM

Post #16 of 18 (1264 views)
Shortcut
Re: [Mazrim] History of C and C++ [In reply to] Can't Post

cool


(17:20) Taz:
and tazg is lol'in at you all the way from canada
(17:21) James:
lol canadians


zach1188
Member

Oct 6, 2005, 7:57 AM

Post #17 of 18 (1181 views)
Shortcut
Re: [Jaymzanator] History of C and C++ [In reply to] Can't Post

Im trying to learn c++, but the only language i know so far is SCAR. Should I still aim for learning c++, or no?

And in a lot of tutorials they have that thing where you #include<iostream> and use cout to write a mesage. Usually, they tell you to make it say "Hello World!". But when i do it, it compiles correctly, but when i try to open/run it my computer just sits there like nothing happened. Whats it supposed to do?

Oh, and why isn't there a such thing as c+?


Jaymzanator
Enthusiast


Oct 8, 2005, 7:10 PM

Post #18 of 18 (1170 views)
Shortcut
Re: [zach1188] History of C and C++ [In reply to] Can't Post

im making a low level operating system on C++ -


(17:20) Taz:
and tazg is lol'in at you all the way from canada
(17:21) James:
lol canadians

 
 
 


Search for (options) Web Design by Web Ideas - Page loaded in: 0.22 s on (CGI/1.1)