1 |
Marc Giger wrote: |
2 |
> On Mon, 22 Mar 2004 13:13:42 -0600 |
3 |
> Andrew Gaffney <agaffney@×××××××××××.com> wrote: |
4 |
> |
5 |
>>Dennis Allison wrote: |
6 |
>> |
7 |
>>>First, it is important to understand that programming is independent |
8 |
>>>of any particular programming language. Languages are just the |
9 |
>>>representation or notation for programs. Some are large and complex |
10 |
>>>and likely to get in the way of understanding programming (C++); |
11 |
>>>others are spare and simple and conceptually clean (Python, Scheme). |
12 |
>>> |
13 |
>>>I'd begin with Python and then move on to other languages. Starting |
14 |
>>>with C++ is a bit like deciding you want to take up mountain |
15 |
>>>climbing and that the first mountain you want to climb is Mount |
16 |
>>>Everest. |
17 |
>> |
18 |
>>While I do completely agree with that analogy, C++ was the first |
19 |
>>(real) language I learned (after Apple BASIC, QBasic, VB, and Java |
20 |
>>(*I* do not consider Java a real language)) and |
21 |
> |
22 |
> I really don't understand what people have against Java?!? Is it |
23 |
> because of Sun and its license? |
24 |
> I have many years of experience in java programming and also learned |
25 |
> object oriented programming with it. In my opinion it's good and clean. |
26 |
> How many other languages do you know, which works on multiple |
27 |
> platforms without recompiling, run as a plugin in browsers, has deep |
28 |
> security concept built in (sandbox, bytecode verifier, etc), |
29 |
> multithreading as a basic language feature, exception handling, RPC/RMI, |
30 |
> etc etc etc ... |
31 |
|
32 |
I didn't like it because I was *forced* to use OOP to program with it. |
33 |
|
34 |
> If someone really is interested in understanding object oriented |
35 |
> programming then I would advise to begin with Java. |
36 |
> |
37 |
>>it gave me a broad understanding of the way that any language works. |
38 |
>>Because I know C/C++, I can easily pick up new languages because I |
39 |
>>don't have to learn new concepts. |
40 |
> |
41 |
> Agreed, but as you said, your first language was not C/C++ but Basic, |
42 |
> VB, Java etc. Correct me if I am wrong, but I think you |
43 |
> learned(hopefully) object oriented programming mostly with Java. |
44 |
|
45 |
I did say that C/C++ was my first *real* language. With Java, I never really did learned |
46 |
OOP. I learned a little about objects and classes, but nothing about inheritance or |
47 |
anything like that. I couldn't understand what was going on behind the scenes. That's why |
48 |
I moved on. |
49 |
|
50 |
> In my case I learned OOP in Java and could utilize it to C++ without |
51 |
> big problems. The only strange thing was weird language constructs and |
52 |
> discrepancies in C/C++. |
53 |
|
54 |
I had to pretty much relearn OOP when I learned C++. |
55 |
|
56 |
> Please don't get me wrong. |
57 |
|
58 |
-- |
59 |
Andrew Gaffney |
60 |
Network Administrator |
61 |
Skyline Aeronautics, LLC. |
62 |
636-357-1548 |
63 |
|
64 |
|
65 |
-- |
66 |
gentoo-dev@g.o mailing list |