|
From: Jason H. <jas...@bt...> - 2002-03-05 19:45:41
|
MessageAs you said "C++ provides all the paradigms and facilities both =
high level and low level,..." which I think is actualy a reason for not =
learning C++ straight off. Also is the fact that C++ is a hybrid =
language in that it can operate as both a structured language and an OOP =
language, or a bit of both. When learning an approach it's important =
that the learner is not confused by the features of a language, and is =
kept on a 'tight leash' so to say.
Another thing that C and C++ does is to expose pointers and references =
more than most languages, as it is a middle level language. It would be =
better to start with high level language which doesn't confuse complete =
newbies with such things. I think pointers are one of the harder =
concepts that most learning programmers have to get thier heads around =
at some point, but not right at the beginning.
As for C++ being the *best* language, it's a matter of point of view, =
but I wouldn't say that any language is the best, much the same that any =
spoken language is the best. When approaching a development you choose =
the one that is right at the time. An additional benefit of learning =
Pascal (or some other language) is that you can write on your CV =
(Resume) that you can program in Pascal (or whatever). I believe that =
Cobol programmers are very much in demand these days.
Jason.
----- Original Message -----=20
From: Ioannis Vranos=20
To: Dev-C++=20
Sent: Tuesday, March 05, 2002 3:02 PM
Subject: RE: [Dev-C++] (no subject)
"Learn some easy language", "learn some outdated language", "so as to =
get the fundamentals". Sorry guys i strongly disagree with you. My =
advice is: Learn the *best* language directly. I started from C =
straight, and now i am at C++ and i can suggest to learrn C at all and =
go straight at C++. C++ provides all the paradigms and facilities both =
high level and low level, so as anyone can learn as much as he wants and =
start programming. There is no need to know the whole C++ so as to write =
good programs. Also for a newcomer it is very easy to program in C++!
Consider the code:
#include <iostream>
#include <string>
int main()
{
using namespace std;
string a=3D"This is my first program.";
string b=3D"I wish to become a very good programmer";
string c=3Da+" "+b;
cout<<c;
}
I also suggested a great book which permits to learn C++ rapidly. =
"Accelerated C++" by Andrew Koenig, Barbara Moo. I was informed of this =
book by BS himself in an email discussion we had on TC++PL. Then i =
checked at Amazon and i saw it has good comments. Also i read the =
contents and i think they are great too. Then i read the author's page =
for the book and i liked it too. In summary a great book.
http://www.research.att.com/~ark/bibliography/accelerated.html
Ioannis
* Ioannis Vranos
* Programming pages: http://www.noicys.d2g.com
* Alternative URL: http://run.to/noicys
Ioannis
* Ioannis Vranos
* Programming pages: http://www.noicys.d2g.com
* Alternative URL: http://run.to/noicys
-----Original Message-----
From: dev...@li... =
[mailto:dev...@li...] On Behalf Of Benjamin =
Wheeless
Sent: Tuesday, March 05, 2002 2:59 PM
To: nic...@ya...; dev...@li...
Subject: Re: [Dev-C++] (no subject)
Good morning,
Just wanted to chime in here. Jason's opinion on this topic is =
right along the same lines as mine. I totally agree that it is =
important to learn the fundamentals behind the structure of programming =
first.
As I mentioned in an email to another person posting this same =
question (possibly the same person under a different email address)... =
I'd recommend something like Pascal or QBasic to start you off. They =
are outdated and are aimed at teaching programming from a console (DOS =
window) environment, but they will be excellent at "starting your =
journey" as Jason said, into the world of programming.
Back when I was in college, the first programming language that they =
taught there was Pascal. Then we progressed into C and C++ and then =
into learning more about Data Structures, Algorithms, Operating Systems, =
etc. Anyway, my point is...start with something small and work up... =
QBasic, BASIC, and Pascal are all languages that are great starting =
points.
Start there, with the basics....and feel free to email should you =
have any questions along the way.
Benjamin Wheeless
Network Systems - Delta Airlines, Inc.
Atlanta, GA - USA 30320
=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D
----Original Message Follows----=20
From: Nicole Mark=20
To: dev...@li...=20
Subject: [Dev-C++] (no subject)=20
Date: Mon, 4 Mar 2002 16:01:56 -0800 (PST)=20
Pre-high schooler needs information on how to start learning =
programming=20
Thanks=20
---------------------------------=20
Do You Yahoo!?=20
Yahoo! Sports - Sign up for Fantasy Baseball=20
-------------------------------------------------------------------------=
---
Send and receive Hotmail on your mobile device: Click Here
_______________________________________________ Dev-cpp-users =
mailing list Dev...@li... =
https://lists.sourceforge.net/lists/listinfo/dev-cpp-users=20
|