I thought it would be a good idea to put toghether a to-do ist of
languages to learn.
For me I think starting at an easy high-level language like Java or
Python is the way to go and then you work your way down to lower level languages.
This is my hierachy of order in which I want to learn them:
- Java
- Python
- D
- C++
- C
- Put Free Pascal in here cause why not (I looks nice and I have
played around with it)
I find the last two can be interchangeable. I would probably do C first
then CPP to understand the core of C++ (I know they are different
languages but still).
For me I feel like that is a good list. I think D could have Nim go
alongside with it but D for me is the better choice as of now.
Anyway, I am going to be busy doing a lot of computer sciency stuff this holiday and that starts with Java - then through the years I will get to
the others (Python and D can be done this year as well as I know Python pretty well and D is really simple).
I thought it would be a good idea to put toghether a to-do ist of
languages to learn.
For me I think starting at an easy high-level language like Java or
Python is the way to go and then you work your way down to lower level languages.
- Put Free Pascal in here cause why not (I looks nice and I have played around with it)
- Put Free Pascal in here cause why not (I looks nice and I have played around with it)
Pascal still has a special place in my hart, having work with it so many years, with Lazarus ( http://www.lazarus-ide.or. ) you get a free multi-platform devellopement environement that enable you to write code and port it easily on multi platform .
But honestly it might have lost a lot of traction.
Myself I'm considering swift for my next project since now it's been open sourced by apple and IBM is porting it to cloud applications. And it's fast.
Just my 2 cents
---
� Synchronet � MtlGeek - Geeks in Montreal - http://mtlgeek.com/ -
Ennev wrote to Deavmi <=-
Pascal still has a special place in my hart, having work with it so
many years, with Lazarus ( http://www.lazarus-ide.or. ) you get a free multi-platform devellopement environement that enable you to write code and port it easily on multi platform .
Maybe I will try out Common Lisp oneday but it isn't a must.
What about D? Nim? (I just don't really want to get involved with Swift,
not that I have anything against it but I like other languages).
My Pascal goes back to the days of DOS and Turbo Pascal. Actually, no,
back to TP3 on CP/M. :) I have a soft spot for Pascal as well, and the
path of least resistance for me will be relearning Pascal using
FPC/Lazarus.
Ennev wrote to Vk3jed <=-
Wow. I believed that turbo pascal was a dos only product. It was in
cp/m too! Cool
What about D? Nim? (I just don't really want to get involved with Swift, not that I have anything against it but I like other languages).
Hear of D not familiar with nim. Will check.
For someone who want to learn a pure object oriented language smallTalk is a good place to look to. The concept you lean there is usefull when you go to other OO language like java, c# etc.
In the period I was using, smallTalk was written like 90% in smallTalk.
something like :
1 + 2
is actually interpreted as something like this:
An object of the type number with the property of 1 is sent a message called "+" ( you can see it as a method ) passing as a parameter an object of type number with the property of 2
in smallTalk everything is either an object or a message to it.
I thought it would be a good idea to put toghether a to-do ist ofew
languages to learn.
For me I think starting at an easy high-level language like Java or
Python is the way to go and then you work your way down to lower level languages.
This is my hierachy of order in which I want to learn them:
- Java
- Python
- Dskip it
Re: My language to do list
By: Deavmi to DOVE-Net.Programming on Wed Mar 22 2017 07:07 pm
I thought it would be a good idea to put toghether a to-do ist of languages to learn.
For me I think starting at an easy high-level language like Java or
Python is the way to go and then you work your way down to lower level languages.
This is my hierachy of order in which I want to learn them:
- Javaew
- Python
good for beginners.
- Dskip it
---
� Synchronet � ::: BBSES.info - free BBS services :::
- Dskip it
I like D.
One must have both natively compiled languages (D) and interpreted
languages (Java and Python). That's how I and I know a lot of others feel.
One must have both natively compiled languages (D) and interpreted
languages (Java and Python). That's how I and I know a lot of others feel.
Java is compiled, not interpreted. However Java does use a sort of virtual machine, which allows you to run compiled Java code on any platform.
Nightfox
---
� Synchronet � Digital Distortion: digitaldistortionbbs.com
One must have both natively compiled languages (D) and interpreted
languages (Java and Python). That's how I and I know a lot of others feel.
Java is compiled, not interpreted. However Java does use a sort of virtual machine, which allows you to run compiled Java code on any platform.
Nightfox
---
� Synchronet � Digital Distortion: digitaldistortionbbs.com
One must have both natively compiled languages (D) and interpreted
languages (Java and Python). That's how I and I know a lot of others feel.
Java is compiled, not interpreted. However Java does use a sort of virtual machine, which allows you to run compiled Java code on any platform.
Nightfox
---
� Synchronet � Digital Distortion: digitaldistortionbbs.com
Bytecode, also termed portable code or p-code, is a form ofinstruction set designed for efficient execution by a software interpreter.
One must have both natively compiled languages (D) and interpreted
languages (Java and Python). That's how I and I know a lot of others feel.
Java is compiled, not interpreted. However Java does use a sort of virtual machine, which allows you to run compiled Java code on any platform.
Nightfox
---
� Synchronet � Digital Distortion: digitaldistortionbbs.com
Python also compiles to bytecode; not machine code.
lJava is compiled, not interpreted. However Java does use a sort of virtua
machine, which allows you to run compiled Java code on any platform.
Python also compiles to bytecode; not machine code.
Re: Re: My language to do list
By: Deavmi to Nightfox on Tue Apr 04 2017 02:45 pm
Python also compiles to bytecode; not machine code.
Perhaps that's more transparent than it is with Java? Typically with Python, there is no specific 'compile' step as there is with Java - When I've worked with Java, the typical use is that you run the Python code directly with the Python interpreter.
Nightfox
---
� Synchronet � Digital Distortion: digitaldistortionbbs.com
Re: Re: My language to do list
By: Deavmi to Nightfox on Tue Apr 04 2017 02:45 pm
lJava is compiled, not interpreted. However Java does use a sort of virtua
machine, which allows you to run compiled Java code on any platform.
Python also compiles to bytecode; not machine code.
Hmmm... I'm wondering if this is becoming the norm now with langages. I know that .NET is similar, but it's called, "MSIL", not bytecode; and it's not a VM,
but a CLR.
-jag
Code it, script it, automate it!
Re: Re: My language to do listtua
By: Deavmi to Nightfox on Tue Apr 04 2017 02:45 pm
Java is compiled, not interpreted. However Java does use a sort of vir
lVM,
machine, which allows you to run compiled Java code on any platform.
Python also compiles to bytecode; not machine code.
Hmmm... I'm wondering if this is becoming the norm now with langages. I know that .NET is similar, but it's called, "MSIL", not bytecode; and it's not a
but a CLR.
-jag
Code it, script it, automate it!
Sysop: | CyberNix |
---|---|
Location: | London, UK |
Users: | 18 |
Nodes: | 10 (0 / 10) |
Uptime: | 53:43:43 |
Calls: | 819 |
Files: | 3,532 |
Messages: | 556,937 |