Just a sample of the Echomail archive
[ << oldest | < older | list | newer > | newest >> ]
|  Message 481  |
|  Dan Cross to Charles Stephenson  |
|  Re: Pascal Tutor?  |
|  30 May 20 06:52:12  |
 TID: Mystic BBS 1.12 A46 MSGID: 3:770/100 c7a7c95f REPLY: 36.fidonet_pascal@1:226/17 233590f6 TZUTC: 1200 On 28 May 2020 at 08:44p, Charles Stephenson pondered and said... CS> EXACTLY! :) I think if I learn Pascal, it'll be a good bridge to CS> learning other languages. I wouldn't bother starting with Pascal. The critical thing when learning how to program is really learning how to think algorithmically; to that end, Pascal is an OK language (and was pretty good when it was introduced) but it's become dated and there's enough minutia that one has to keep track of that, even as simple as it is, it can be difficult to see the forest for the trees. I'd strongly recommend looking at a Lisp dialect, Go, or a functional language when starting out. Specific recommendations are Racket (a member of the Lisp family) or Standard ML (a functional language); Go is an imperative systems language, but can be a bid fiddly around the edges. Why these and not others? Because they really influence how you think about programming. Once you've got those down, you can look at C and an assembly language of your choice. But your first language will really put a strong shadow on how you think that'll take several years to move out from under; thus, choose wisely. A language that started life on a CDC-6000 series mainframe in the early 70s just doesn't take advantage of some of the advances in the field that make learning easier. --- Mystic BBS v1.12 A46 2020/04/20 (Windows/32) * Origin: Agency BBS | Dunedin, New Zealand | agency.bbs.nz (3:770/100) SEEN-BY: 1/123 90/1 120/340 601 123/131 226/16 30 227/114 702 229/101 SEEN-BY: 229/424 426 616 664 1014 240/5832 249/206 317 400 292/854 SEEN-BY: 317/3 322/757 342/200 PATH: 770/100 1 280/464 229/101 426 |
[ << oldest | < older | list | newer > | newest >> ]