Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.programming > #2353 > unrolled thread
| Started by | Ian German <ianpgerman@gmail.com> |
|---|---|
| First post | 2012-10-18 21:06 -0300 |
| Last post | 2012-10-19 17:12 -0500 |
| Articles | 15 — 10 participants |
Back to article view | Back to comp.programming
Very new programmer Ian German <ianpgerman@gmail.com> - 2012-10-18 21:06 -0300
Re: Very new programmer Rui Maciel <rui.maciel@gmail.com> - 2012-10-19 02:11 +0100
Re: Very new programmer Uncle Steve <stevet810@gmail.com> - 2012-10-18 21:11 -0400
Re: Very new programmer Pascal J. Bourguignon <pjb@informatimago.com> - 2012-10-19 12:48 +0000
Re: Very new programmer Rui Maciel <rui.maciel@gmail.com> - 2012-10-19 16:44 +0100
Re: Very new programmer Pascal J. Bourguignon <pjb@informatimago.com> - 2012-10-19 16:37 +0000
Re: Very new programmer Rui Maciel <rui.maciel@gmail.com> - 2012-10-19 19:04 +0100
Re: Very new programmer pete <pfiland@mindspring.com> - 2012-10-19 14:38 -0400
Re: Very new programmer Ben Bacarisse <ben.usenet@bsb.me.uk> - 2012-10-19 21:56 +0100
Re: Very new programmer Pascal J. Bourguignon <pjb@informatimago.com> - 2012-10-23 13:20 +0000
Re: Very new programmer "BartC" <bc@freeuk.com> - 2012-10-23 18:49 +0100
Re: Very new programmer Rui Maciel <rui.maciel@gmail.com> - 2012-10-23 19:41 +0100
Re: Very new programmer Patricia Shanahan <pats@acm.org> - 2012-10-19 12:12 -0700
Re: Very new programmer Markus Freund <markus.freund@s2005.tu-chemnitz.de> - 2012-10-19 23:20 +0200
Re: Very new programmer "Charles Richmond" <numerist@aquaporin4.com> - 2012-10-19 17:12 -0500
| From | Ian German <ianpgerman@gmail.com> |
|---|---|
| Date | 2012-10-18 21:06 -0300 |
| Subject | Very new programmer |
| Message-ID | <MPG.2aea8db2e30bc1cc989680@nntp.aioe.org> |
Hello. I am interested in programming but I don't know where to start. Can anybody give me some advice? I apologize in advance for anything I might be doing wrong, I am also new to Usenet. Kind regards
[toc] | [next] | [standalone]
| From | Rui Maciel <rui.maciel@gmail.com> |
|---|---|
| Date | 2012-10-19 02:11 +0100 |
| Message-ID | <k5q9bj$gst$1@speranza.aioe.org> |
| In reply to | #2353 |
Ian German wrote: > I am interested in programming but I don't know where to start. Can > anybody give me some advice? I apologize in advance for anything I might > be doing wrong, I am also new to Usenet. Hi, Sure, fire away. So, what kind of programs do you wish to write? Rui Maciel
[toc] | [prev] | [next] | [standalone]
| From | Uncle Steve <stevet810@gmail.com> |
|---|---|
| Date | 2012-10-18 21:11 -0400 |
| Message-ID | <a771eb3434d6214-1de1b@gmail.com> |
| In reply to | #2354 |
On Fri, Oct 19, 2012 at 02:11:17AM +0100, Rui Maciel wrote:
> Ian German wrote:
>
> > I am interested in programming but I don't know where to start. Can
> > anybody give me some advice? I apologize in advance for anything I might
> > be doing wrong, I am also new to Usenet.
>
> Hi,
>
> Sure, fire away.
>
> So, what kind of programs do you wish to write?
Good ones, I hope.
Regards,
Uncle Steve
--
My people and I have come to an agreement that satisfies us both.
They are to say what they please, and I am to do what I please.
- Frederick the Great, c. 1770
[toc] | [prev] | [next] | [standalone]
| From | Pascal J. Bourguignon <pjb@informatimago.com> |
|---|---|
| Date | 2012-10-19 12:48 +0000 |
| Message-ID | <282576538372343494.163409pjb-informatimago.com@news.individual.net> |
| In reply to | #2353 |
Ian German <ianpgerman@gmail.com> wrote: > Hello. > > I am interested in programming but I don't know where to start. Can > anybody give me some advice? I apologize in advance for anything I might > be doing wrong, I am also new to Usenet. > > Kind regards My advice would be to read those two books: http://www.cs.cmu.edu/afs/cs.cmu.edu/user/dst/www/LispBook/index.html http://mitpress.mit.edu/sicp/ Later you can learn some specific programming languages, depending on the kind of programs you want to write. -- __Pascal J. Bourguignon__
[toc] | [prev] | [next] | [standalone]
| From | Rui Maciel <rui.maciel@gmail.com> |
|---|---|
| Date | 2012-10-19 16:44 +0100 |
| Message-ID | <k5rsg8$4et$1@speranza.aioe.org> |
| In reply to | #2357 |
Pascal J. Bourguignon wrote: > My advice would be to read those two books: > > http://www.cs.cmu.edu/afs/cs.cmu.edu/user/dst/www/LispBook/index.html > http://mitpress.mit.edu/sicp/ > > Later you can learn some specific programming languages, depending on the > kind of programs you want to write. Are you really sure that forcing lisp, or one of its dialects, on a newbie, without even knowing what he wants to do with, is such a good idea? Rui Maciel
[toc] | [prev] | [next] | [standalone]
| From | Pascal J. Bourguignon <pjb@informatimago.com> |
|---|---|
| Date | 2012-10-19 16:37 +0000 |
| Message-ID | <1308093105372356978.253240pjb-informatimago.com@news.individual.net> |
| In reply to | #2359 |
Rui Maciel <rui.maciel@gmail.com> wrote: > Pascal J. Bourguignon wrote: > >> My advice would be to read those two books: >> >> http://www.cs.cmu.edu/afs/cs.cmu.edu/user/dst/www/LispBook/index.html >> http://mitpress.mit.edu/sicp/ >> >> Later you can learn some specific programming languages, depending on the >> kind of programs you want to write. > > Are you really sure that forcing lisp, or one of its dialects, on a newbie, > without even knowing what he wants to do with, is such a good idea? > > > Rui Maciel Yes, I am sure. Lisp (or scheme) is like Esperanto. Once you have learned it, you can learn all the other programming languages very easily. That is because lisp concentrates on the concepts, not on the syntax of programming languages. Scheme is often taught to programmer beginners in universities. (Granted, in some univerity, not anymore to non programmer beginners. For people who will become electrical engineers, or biologocists, it is deemed a better investment to teach them python. But that very same university still teaches sicp to CS beginners!) -- __Pascal J. Bourguignon__
[toc] | [prev] | [next] | [standalone]
| From | Rui Maciel <rui.maciel@gmail.com> |
|---|---|
| Date | 2012-10-19 19:04 +0100 |
| Message-ID | <k5s4mf$q2n$1@speranza.aioe.org> |
| In reply to | #2360 |
Pascal J. Bourguignon wrote: > Lisp (or scheme) is like Esperanto. Once you have learned it, you can > learn all the other programming languages very easily. Just like C, C++, Java, etc... > Scheme is often taught to programmer beginners in universities. Just like C, C++, Java, etc... And you forgot to mention that Lisp dialects are rarely used to develop professional applications, and demand for lisp programmers is virtually inexistent. For example, in monster.com, right now there is only a single add for a lisp programmer, while there are thousands of ads asking for java or C++ programmers. Rui Maciel
[toc] | [prev] | [next] | [standalone]
| From | pete <pfiland@mindspring.com> |
|---|---|
| Date | 2012-10-19 14:38 -0400 |
| Message-ID | <50819E43.4DFA@mindspring.com> |
| In reply to | #2362 |
Rui Maciel wrote: > > Pascal J. Bourguignon wrote: > > > Lisp (or scheme) is like Esperanto. > And you forgot to mention that Lisp dialects > are rarely used to develop professional applications, > and demand for lisp programmers is virtually inexistent. I think that that was implied by the comparison of Lisp to Esperanto. -- pete
[toc] | [prev] | [next] | [standalone]
| From | Ben Bacarisse <ben.usenet@bsb.me.uk> |
|---|---|
| Date | 2012-10-19 21:56 +0100 |
| Message-ID | <0.b7b6bed0d0eb8746fbef.20121019215608BST.87bofy2nbr.fsf@bsb.me.uk> |
| In reply to | #2362 |
Rui Maciel <rui.maciel@gmail.com> writes: > Pascal J. Bourguignon wrote: > >> Lisp (or scheme) is like Esperanto. Once you have learned it, you can >> learn all the other programming languages very easily. > > Just like C, C++, Java, etc... Well, yes. You can also learn all programming languages after learning to play tennis! But Pascal's point is about the degree to which learning X helps with learning P, Q and R. The claim is that knowing C does not help in learning, say, ocaml as much as having learnt Lisp. I don't agree with the Esperanto analogy because I don't think Esperanto embraces all the different ways in which ideas can be expressed in other languages which is, I think, the point Pascal is making. When you learn C first, you don't just learn a programming language, you learn one way of thinking about programming and it therefore takes more effort to absorb others. Of course the flip side is that it does take more time to fully learn Lisp, but the almost total lack of syntax is a great help there. >> Scheme is often taught to programmer beginners in universities. > > Just like C, C++, Java, etc... > > > And you forgot to mention that Lisp dialects are rarely used to develop > professional applications, and demand for lisp programmers is virtually > inexistent. For example, in monster.com, right now there is only a single > add for a lisp programmer, while there are thousands of ads asking for java > or C++ programmers. That's not obviously relevant. It's possible that learning Lisp makes people better programmers in other languages that very much in demand. I don't know for sure if this is true (thought I think the argument has some merit) but similar claims are made for other fields. For example, far more people are taught mathematics than are ever going to use it in the job market. -- Ben.
[toc] | [prev] | [next] | [standalone]
| From | Pascal J. Bourguignon <pjb@informatimago.com> |
|---|---|
| Date | 2012-10-23 13:20 +0000 |
| Message-ID | <1870835287372366360.485255pjb-informatimago.com@news.individual.net> |
| In reply to | #2362 |
Rui Maciel <rui.maciel@gmail.com> wrote: > Pascal J. Bourguignon wrote: > >> Lisp (or scheme) is like Esperanto. Once you have learned it, you can >> learn all the other programming languages very easily. > > Just like C, C++, Java, etc... > > wrong. >> Scheme is often taught to programmer beginners in universities. > > Just like C, C++, Java, etc... > my argument is that it is not done for the best. > > And you forgot to mention that Lisp dialects are rarely used to develop > professional applications, and demand for lisp programmers is virtually > inexistent. but important programs are written in lisp. eg air ticket finding is written in lisp at google. For example, in monster.com, right now there is only a single > add for a lisp programmer, while there are thousands of ads asking for java > or C++ programmers. the question was to learn programming, not to land a job. the reason is because problems are solved in lisp, so you dont need an army to patch them for ever after. -- __Pascal J. Bourguignon__
[toc] | [prev] | [next] | [standalone]
| From | "BartC" <bc@freeuk.com> |
|---|---|
| Date | 2012-10-23 18:49 +0100 |
| Message-ID | <k66ldg$jue$1@dont-email.me> |
| In reply to | #2378 |
"Pascal J. Bourguignon" <pjb@informatimago.com> wrote in message news:1870835287372366360.485255pjb-informatimago.com@news.individual.net... > Rui Maciel <rui.maciel@gmail.com> wrote: > For example, in monster.com, right now there is only a single >> add for a lisp programmer, while there are thousands of ads asking for >> java >> or C++ programmers. > > the question was to learn programming, not to land a job. But you might want to ask why the language isn't so popular. > > the reason is because problems are solved in lisp, so you dont need an > army > to patch them for ever after. Lisp has a few problems of it's own: o It doesn't really have a syntax, which can add useful visual structure and variety (instead it is written in what looks like intermediate code output of a compiler) o It's quite complex (1000 pages just to describe the (CL) language) o It's full of ideas which are difficult or impossible to port to another language (for example, I quite *like* to separate code and data!) o And those same features can be used to write an impossible-to-understand program more readily than in a conventional language -- Bartc
[toc] | [prev] | [next] | [standalone]
| From | Rui Maciel <rui.maciel@gmail.com> |
|---|---|
| Date | 2012-10-23 19:41 +0100 |
| Message-ID | <k66oc2$ekq$1@speranza.aioe.org> |
| In reply to | #2378 |
Pascal J. Bourguignon wrote: > Rui Maciel <rui.maciel@gmail.com> wrote: >> Pascal J. Bourguignon wrote: >> >>> Lisp (or scheme) is like Esperanto. Once you have learned it, you can >>> learn all the other programming languages very easily. >> >> Just like C, C++, Java, etc... >> >> > > wrong. The best thing about baseless assertions is that you are wrong. >>> Scheme is often taught to programmer beginners in universities. >> >> Just like C, C++, Java, etc... >> > > my argument is that it is not done for the best. I don't understand what you tried to say. Could you please elaborate on that? >> And you forgot to mention that Lisp dialects are rarely used to develop >> professional applications, and demand for lisp programmers is virtually >> inexistent. > > but important programs are written in lisp. eg air ticket finding is > written in lisp at google. That is irrelevant. If someone writes an "important program" in brainfuck it doesn't mean the language is suddenly appropriate as an introductory language with real world practical use. > For example, in monster.com, right now there is only a single >> add for a lisp programmer, while there are thousands of ads asking for >> java or C++ programmers. > > the question was to learn programming, not to land a job. What you failed to understand is that you can have both, and it doesn't make any sense to halve your options just because some bloke on usenet had a strong opinion on the use of a niche language. > the reason is because problems are solved in lisp, so you dont need an > army to patch them for ever after. Irrelevant. You can solve problems with any given language. Rui Maciel
[toc] | [prev] | [next] | [standalone]
| From | Patricia Shanahan <pats@acm.org> |
|---|---|
| Date | 2012-10-19 12:12 -0700 |
| Message-ID | <LpOdnfWnwLC_OxzNnZ2dnUVZ_tednZ2d@earthlink.com> |
| In reply to | #2353 |
On 10/18/2012 5:06 PM, Ian German wrote: > > Hello. > > I am interested in programming but I don't know where to start. Can > anybody give me some advice? I apologize in advance for anything I might > be doing wrong, I am also new to Usenet. I suggest picking some field that interests you, and looking at programming relevant to that field. That will narrow things down a bit, and maybe help you get started. After you have some idea what sort of programming you want to do, pick a programming language to learn. It should be one that is generally used in the field you have chosen. You can find out a lot about that by looking at job ads. Patricia
[toc] | [prev] | [next] | [standalone]
| From | Markus Freund <markus.freund@s2005.tu-chemnitz.de> |
|---|---|
| Date | 2012-10-19 23:20 +0200 |
| Message-ID | <k5sg6c$due$1@gazette.hrz.tu-chemnitz.de> |
| In reply to | #2353 |
Hi, maybe you just get Code::Blocks http://www.codeblocks.org/ and go through a tutorial like http://www.cplusplus.com/doc/tutorial/ or http://www.cprogramming.com/ best markus Am 19.10.2012 02:06, schrieb Ian German: > > Hello. > > I am interested in programming but I don't know where to start. Can > anybody give me some advice? I apologize in advance for anything I might > be doing wrong, I am also new to Usenet. > > Kind regards >
[toc] | [prev] | [next] | [standalone]
| From | "Charles Richmond" <numerist@aquaporin4.com> |
|---|---|
| Date | 2012-10-19 17:12 -0500 |
| Message-ID | <k5sj99$n0j$1@dont-email.me> |
| In reply to | #2353 |
"Ian German" <ianpgerman@gmail.com> wrote in message news:MPG.2aea8db2e30bc1cc989680@nntp.aioe.org... > > Hello. > > I am interested in programming but I don't know where to start. Can > anybody give me some advice? I apologize in advance for anything I might > be doing wrong, I am also new to Usenet. > I'll tell you how *I* got started. I learned old-style FORTRAN and then learned assembly language. Today, you can learn old-style BASIC in some places. This gives you the concepts of loops, conditional execution (if statements), counting loops (FOR loops), and variables for storage... storing data values in memory. Assembly language forces you to learn about the *hardware* underneath and see how the computer adds two numbers (what instructions are used) and how binary and two's complement works. Arrays and their implementation have been important in many of the older programming languages. After you get the fundamental concepts down, then you can apply what you've learned to acquiring other langauges like LISP or C. -- numerist at aquaporin4 dot com
[toc] | [prev] | [standalone]
Back to top | Article view | comp.programming
csiph-web