Page 3 of 4 [ 60 posts ]  Go to page Previous  1, 2, 3, 4  Next

lau
Veteran
Veteran

User avatar

Joined: 17 Jun 2006
Age: 75
Gender: Male
Posts: 9,795
Location: Somerset UK

15 Jan 2012, 7:48 pm

klausnrooster wrote:
@lau,

It's sad isn't it? I have colorforth on a floppy and I can use it on 1980's early Panasonic Toughbook with no hard drive. NO OS needed. That is very cool. Anybody who wants to play with Forth can get Ficl. Ficl comes with a nice little console. You have a big Forth shop on your side of the pond, no? MPForth? Nope, sorry. Edit: MPEForth!

Weird.

Forth is a language that's too close to machine code for people to be bothered to learn

Forth is a language that's too high a level for people to understand.


_________________
"Striking up conversations with strangers is an autistic person's version of extreme sports." Kamran Nazeer


klausnrooster
Snowy Owl
Snowy Owl

User avatar

Joined: 7 Jan 2012
Age: 61
Gender: Male
Posts: 144
Location: Not my favorite place, I can tell you that.

15 Jan 2012, 8:06 pm

Yes to all 3.



lau
Veteran
Veteran

User avatar

Joined: 17 Jun 2006
Age: 75
Gender: Male
Posts: 9,795
Location: Somerset UK

15 Jan 2012, 9:20 pm

klausnrooster wrote:
Yes to all 3.
:)


_________________
"Striking up conversations with strangers is an autistic person's version of extreme sports." Kamran Nazeer


Exaleadien
Hummingbird
Hummingbird

User avatar

Joined: 23 Dec 2011
Gender: Male
Posts: 19
Location: France

16 Jan 2012, 7:08 am

Hi all !

Thanks klausnrooster for your point of view and your links ;-) And thanks to the recent others as well (Recycler, scubasteve, Ichinin, Birbal, bryce13950, Titangeek...)

This is the kind of topic I really enjoy reading, as posters interact with each others.

As I've explained on the first page (my background & my goals), I will plan several projects :

one short term (2-3 months time) with JavaScript and PHP (as it is my daily routine as a webmaster, but I need to gain mastering of), plus XML/XSLT
one medium term (4-5 months) Python|Ruby, Pascal|Delphi (to write softwares that can handle http tasks on a client-side storage way)
one long term (from a year to a life span - well, what remains for mine anyway -) : C|C++, Forth, ASM (to understand as much as possible how it works !)

Also : Lisp, Fortran, Ada, Cobol ... to understand how they differ and to try to have a grasp of the wide scope of computer programming, just as speaking many languages can help someone in its vision of life, himself and the world ;-)

Anything in my 3 terms that seems inacurrate/inapropriate to you ?

Thanks for debating/contributing !



Recycler
Butterfly
Butterfly

User avatar

Joined: 12 Jan 2012
Age: 31
Gender: Male
Posts: 16
Location: Germany

16 Jan 2012, 10:22 am

lau wrote:
Sadly, the modern paradigm seems to be to have ridiculously fast processors (to cope with rubbish languages) and vast amounts of memory (to cope with rubbish languages).


Agree...very sad :(

Exaleadien: looks good :) PHP/JS and web languages in general are good to earn some money (in my region, small companies always want PHP backends :D). As it happens, I participate in a startup, working on a Ruby on Rails backend, which seems to be quite modern ([ad]orderpass com[/ad]). Your long term plans: great!

For anybody who is interested in C++, I strongly recommend watching these:
channel9.msdn com/posts/C-and-Beyond-2011-Herb-Sutter-Why-C
channel9.msdn com/posts/Scott-Meyers-Andrei-Alexandrescu-and-Herb-Sutter-C-and-Beyond

(forum doesn't let me post URLs yet, sorry)

// edit: oops, corrected quote


_________________
Your Aspie score: 155 of 200
Your neurotypical (non-autistic) score: 47 of 200
You are very likely an Aspie


Last edited by Recycler on 17 Jan 2012, 1:58 pm, edited 1 time in total.

klausnrooster
Snowy Owl
Snowy Owl

User avatar

Joined: 7 Jan 2012
Age: 61
Gender: Male
Posts: 144
Location: Not my favorite place, I can tell you that.

16 Jan 2012, 8:43 pm

That quote is lau's by the way. To the OP, "Learn 2 or more languages" is more useful advice than "learn language xyz". Nothing at all wrong with your list! I still can not post links, see
acheteeteepee slash slash concatenative dot org slash wiki slash view slash Concatenative language
for the Fundamentals, .. idioms, and ... interesting properties links on that page. Nevermind selling the concat langs, these are interesting reading for perspective on any lang.



fraac
Veteran
Veteran

User avatar

Joined: 23 Mar 2011
Age: 45
Gender: Male
Posts: 1,865

19 Jan 2012, 5:25 pm

FriendlyHougen
Yellow-bellied Woodpecker
Yellow-bellied Woodpecker

User avatar

Joined: 21 Jan 2012
Age: 23
Gender: Female
Posts: 54
Location: California

22 Jan 2012, 10:17 am

C++ is the best in my opinion, since it makes video games.



raykusray
Yellow-bellied Woodpecker
Yellow-bellied Woodpecker

User avatar

Joined: 26 Jan 2012
Age: 34
Gender: Female
Posts: 67

02 Feb 2012, 9:27 am

Huh. Isn't Mind.Forth written in forth code?
Anyways, I'd go with learning some C programming basics, and then Java basics. After that, any language is fair game.



monkeykoder
Blue Jay
Blue Jay

User avatar

Joined: 7 Feb 2012
Age: 39
Gender: Male
Posts: 76

09 Feb 2012, 11:24 pm

I've studied Visual Basic (5.0 days) C, C++, C#, and Atmel assembly language (the Arduino system is based on an Atmel chip) and played with SCHEME, Python, Perl, PHP, Javascript, and a few others. From my perspective Perl is definitely a no-no for a first language frankly the prettiest Perl code in the world would beat out the nastiest example from the OCCC. SCHEME is just plain fun though I don't think I'd ever write anything useful in it. PHP is very functional and gets things done it has it's own beauty. Javascript well it's a scripting language pure and simple you'll never do anything other than web-pages in it but if you do web work no matter what you'll end up using it or one of it's front ends. C, C++ are your race cars of the programming world they're incredibly powerful and fast but you darned well better know what you're doing.

C# (I've used it mainly in an ASP.NET perspective) is a wonderful language for rapid development but gives you nearly no access to what is under the hood in a way this is a good thing it makes you focus on code not details as someone that tends to get stuck in details it has greatly increased my understanding of the actual act of programming. Then we get to Python it's a lot like C# in that it has almost everything you need available to you but if you really want to you can still get pretty darned close to the nitty gritty details and actually make things happen (possibly those things that "shouldn't" happen). Each language has it's use but unless you're coding business applications I would stay away from C#.



esh
Yellow-bellied Woodpecker
Yellow-bellied Woodpecker

User avatar

Joined: 2 Jan 2011
Age: 29
Gender: Female
Posts: 56
Location: A Consciousness Between Quarks (My physical presence belongs to Estonia)

16 Feb 2012, 10:41 am

I suggest starting with Python and continuing with C++



Lynners
Raven
Raven

User avatar

Joined: 30 Jan 2012
Age: 39
Gender: Female
Posts: 117

19 Feb 2012, 12:51 am

The programming requirements in my program are basic, java, and C++.



ruveyn
Veteran
Veteran

User avatar

Joined: 21 Sep 2008
Age: 88
Gender: Male
Posts: 31,502
Location: New Jersey

19 Feb 2012, 8:37 am

For quick and dirty scripts you can't beat PERL. It is one of the wittiest programming languages ever invented.

ruveyn



monkeykoder
Blue Jay
Blue Jay

User avatar

Joined: 7 Feb 2012
Age: 39
Gender: Male
Posts: 76

19 Feb 2012, 12:10 pm

ruveyn wrote:
For quick and dirty scripts you can't beat PERL. It is one of the wittiest programming languages ever invented.

ruveyn


Once Python came around one really can't recommend PERL over Python they have the same properties Python is just cleaner.



Exaleadien
Hummingbird
Hummingbird

User avatar

Joined: 23 Dec 2011
Gender: Male
Posts: 19
Location: France

22 Feb 2012, 4:20 pm

Hello Folks,

I've just stumbled upon this slideshare document and found it quiet interesting :

http://www.slideshare.net/mattangriffel ... lf-to-code

Basically, it recommends Ruby as to achieve a prototype quickly, when you're an entrepreneur.
I like the "DIY" approach of the learning process (nothing spectacular though).

Regards,


_________________
http://www.exaleadien.com : Galaxie de sites utilisant la technologie du moteur de recherche Exalead.


heavenlyabyss
Veteran
Veteran

User avatar

Joined: 9 Sep 2011
Gender: Male
Posts: 1,393

25 Feb 2012, 6:02 am

Exaleadien wrote:
Hi folks,

Yay ! seems I'm among the geeks here ^^

Here's my 10000 dollars question (for a zero bucket answer) :
What programming langage should I learn ?

I've been surrounded by computers for 20 years, but never managed to actually learn to code !
My first lines were on an Amstrad CPC 464 using basic (5 REM HELLO WORLD 10 PRINT "HELLO WORLD" 20 GOTO 10)
Since that, just a few JS functions or PHP blocks when in need of customizong a CMS.

I have dreamed of machine-code, ASM, C, C++, Perl
I've heard of Delphi, Java, Fortran, Lisp, Pascal, Cobol, Ada, Logo, Python, Ruby on Rails...

As I'm very bad at maths and logic, I'm not expecting to be an engineer. But still, I'd like to give it a go. For fun. For the beauty of computer languages.
For code poetry, trying to understand the logic and uniqueness of every of them. To be able to explain to my son how reverse engineering works, and how nothing is absolute | secure.

Please, write down below the errors you made in learning a programming language, and why. AND | OR the way you would go today, if you were starting anew. OR anything related to computer programming. Thanks !


I'm a computer science minor but I was pretty terrible at it. My school's language of choice was Java, which emphasizes an object-oriented approach. It i very useful for large programs where organization is vital but for shorter side projects it is complicated and may not be worth the trouble.

Basic is nice and simple and the one I started with.

There was a language I used with cars and reverse cars that I found very enjoyable. I forget the language was called (was it Fortran, Pascal. Python, I can't even remember?) Shows what I know.

C++ I found to be annoying and cryptic.

Java is probably a pretty good one to learn if you want to be a professional. My school seemed to think of was the God of all languages or something, lol.