Gentoo Archives: gentoo-dev

From: Andrew Gaffney <agaffney@×××××××××××.com>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] Programming advice wanted?
Date: Mon, 22 Mar 2004 20:31:19
Message-Id: 405F4CD7.2020908@skylineaero.com
In Reply to: Re: [gentoo-dev] Programming advice wanted? by Marc Giger
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

Replies

Subject Author
Re: [gentoo-dev] Programming advice wanted? Marc Giger <gigerstyle@×××.ch>