Other Programming Languages
 
Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
User Name:
Password:
Remember me
Go Back   Dev Shed ForumsProgramming Languages - MoreOther Programming Languages
View Poll Results: Easiest programming language for you
Python 12 34.29%
Pascal 0 0%
C++ 5 14.29%
Visual Basic 5 14.29%
Delphi 0 0%
Perl 1 2.86%
Other 12 34.29%
Voters: 35. You may not vote on this poll


Reply
Add This Thread To:
  Del.icio.us   Digg   Google   Spurl   Blink   Furl   Simpy   Y! MyWeb 
Thread Tools Search this Thread Rate Thread Display Modes
 
Unread Dev Shed Forums Sponsor:
  #16  
Old October 12th, 2007, 01:56 PM
medialint's Avatar
medialint medialint is offline
Type Cast Exception
Click here for more information.
 
Join Date: Apr 2004
Location: West of Oakland, North of San Jose, South of Marin
Posts: 12,652 medialint User rank is General 28th Grade (Above 100000 Reputation Level)medialint User rank is General 28th Grade (Above 100000 Reputation Level)medialint User rank is General 28th Grade (Above 100000 Reputation Level)medialint User rank is General 28th Grade (Above 100000 Reputation Level)medialint User rank is General 28th Grade (Above 100000 Reputation Level)medialint User rank is General 28th Grade (Above 100000 Reputation Level)medialint User rank is General 28th Grade (Above 100000 Reputation Level)medialint User rank is General 28th Grade (Above 100000 Reputation Level)medialint User rank is General 28th Grade (Above 100000 Reputation Level)medialint User rank is General 28th Grade (Above 100000 Reputation Level)medialint User rank is General 28th Grade (Above 100000 Reputation Level)medialint User rank is General 28th Grade (Above 100000 Reputation Level)medialint User rank is General 28th Grade (Above 100000 Reputation Level)medialint User rank is General 28th Grade (Above 100000 Reputation Level)medialint User rank is General 28th Grade (Above 100000 Reputation Level)medialint User rank is General 28th Grade (Above 100000 Reputation Level)  Folding Points: 246809 Folding Title: Super Ultimate Folder - Level 1Folding Points: 246809 Folding Title: Super Ultimate Folder - Level 1Folding Points: 246809 Folding Title: Super Ultimate Folder - Level 1Folding Points: 246809 Folding Title: Super Ultimate Folder - Level 1Folding Points: 246809 Folding Title: Super Ultimate Folder - Level 1Folding Points: 246809 Folding Title: Super Ultimate Folder - Level 1
Time spent in forums: 4 Months 3 Weeks 5 Days 6 h 58 m 51 sec
Reputation Power: 2825
FYI this thread is old and was only bounced by a REBOL advocate apparently to advocate REBOL. ;-)
Comments on this post
Matt1776 agrees: Ah-ha! I see that .. NOW .. ;0)
__________________
medialint.com


"Beware of the man who works hard to learn something, learns it, and finds himself no wiser than before. He is full of murderous resentment of people who are ignorant without having come by their ignorance the hard way."
- Vonnegut - Cat's Cradle, 1963

Reply With Quote
  #17  
Old October 12th, 2007, 11:29 PM
Lux Perpetua Lux Perpetua is offline
Contributing User
Dev Shed Beginner (1000 - 1499 posts)
 
Join Date: Feb 2004
Location: San Francisco Bay
Posts: 1,460 Lux Perpetua User rank is Major (30000 - 40000 Reputation Level)Lux Perpetua User rank is Major (30000 - 40000 Reputation Level)Lux Perpetua User rank is Major (30000 - 40000 Reputation Level)Lux Perpetua User rank is Major (30000 - 40000 Reputation Level)Lux Perpetua User rank is Major (30000 - 40000 Reputation Level)Lux Perpetua User rank is Major (30000 - 40000 Reputation Level)Lux Perpetua User rank is Major (30000 - 40000 Reputation Level)Lux Perpetua User rank is Major (30000 - 40000 Reputation Level)Lux Perpetua User rank is Major (30000 - 40000 Reputation Level)Lux Perpetua User rank is Major (30000 - 40000 Reputation Level) 
Time spent in forums: 3 Weeks 5 Days 17 h 23 m 6 sec
Reputation Power: 336
Quote:
Originally Posted by Matt1776
How can you say C is easy to learn? Heavily typed, no 'strings', pointers .. what? Surely Bash is .. OK .. but C? Get real.
Since you brought it up, C is easy because it's simple and it isn't based on lofty abstractions. What you see is what you get. This ends up being both a strength (pedagically) and a weakness (practically). It makes C easy to learn and hard to program in.

Reply With Quote
  #18  
Old October 13th, 2007, 05:04 PM
LinuxPenguin's Avatar
LinuxPenguin LinuxPenguin is offline
fork while true;
Dev Shed God 1st Plane (5500 - 5999 posts)
 
Join Date: May 2005
Location: England, UK
Posts: 5,535 LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)  Folding Points: 11590 Folding Title: Novice Folder
Time spent in forums: 1 Month 3 Weeks 1 Day 19 h 30 m 28 sec
Reputation Power: 1008
Quote:
Originally Posted by notchent
Rebol is the easiest language I've found for beginners, and can be applied to so many different problem domains. I wrote a tutorial to help people use it as their first programming language - just Google rebol_tutorial.html

The Rebol interpreter is tiny, the language is elegant, and it's so easy for new programmers to learn. It's got native network connectivity and many useful data types built in, CGI interface, database connectivity, unique data parsing features, a consistent and easy learning curve. Sripts run unchanged on 40+ platforms. It's a shame so few people even know it exists...
Well I read a bit of your tutorial, it whet my appetite for the ability to do a lot concisely, but it's not open source. I'm not going to program in something if i can't see what it's doing.

Reply With Quote
  #19  
Old October 19th, 2007, 11:03 AM
NuLLByTe NuLLByTe is offline
Registered User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Oct 2007
Location: ~
Posts: 2 NuLLByTe User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 1 h 29 m 8 sec
Reputation Power: 0
Send a message via Yahoo to NuLLByTe
Hi, this is my first post in this forum, nice to meet you all

For me, C++ is the easiest... I just find it extremely easy and well-written. I love it

Reply With Quote
  #20  
Old October 20th, 2007, 12:07 PM
calpol2004's Avatar
calpol2004 calpol2004 is offline
Contributing User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Sep 2004
Posts: 251 calpol2004 User rank is Sergeant Major (2000 - 5000 Reputation Level)calpol2004 User rank is Sergeant Major (2000 - 5000 Reputation Level)calpol2004 User rank is Sergeant Major (2000 - 5000 Reputation Level)calpol2004 User rank is Sergeant Major (2000 - 5000 Reputation Level)calpol2004 User rank is Sergeant Major (2000 - 5000 Reputation Level)calpol2004 User rank is Sergeant Major (2000 - 5000 Reputation Level) 
Time spent in forums: 5 Days 11 h 8 m 41 sec
Reputation Power: 49
Send a message via MSN to calpol2004
Some of you might call me crazy but im going to say assembly. It is a hard language to learn and a very hard language to be good at, but once you know what your doing it's fairly simple. Of course if your working on a large project, you'd die of confusion but it's a nice language to work on small apps.

My reason is that you just have a set of instructions, labels, jumps, and some areas you "mark" as memory. There's none of this baloney on variable types, lots of unnecessary rules, object-orientation and NOTHING is hidden from you. It's nice to know your in control and what you write is what the assembler assembles, a compiler isn't throwing in tons of code you don't need and bloating your apps.

My second choice would be JAVA, a contrasting option to assembly. But i like it mainly because it's cross-platform and has a large community. I would say C++ but i think if your going to use C++ which is rather slow COMPARED to assembly, you may as well go the extra mile and lose a further 5% (or so) of your speed and have 100% portability. if i had to choose a language in the list, it would be C++.
Comments on this post
aitken325i agrees: Yeah, you are crazy !
codergeek42 agrees: It's pure insanity, but also quite a valid argument.

Last edited by calpol2004 : October 20th, 2007 at 12:15 PM.

Reply With Quote
  #21  
Old October 20th, 2007, 01:36 PM
LinuxPenguin's Avatar
LinuxPenguin LinuxPenguin is offline
fork while true;
Dev Shed God 1st Plane (5500 - 5999 posts)
 
Join Date: May 2005
Location: England, UK
Posts: 5,535 LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)  Folding Points: 11590 Folding Title: Novice Folder
Time spent in forums: 1 Month 3 Weeks 1 Day 19 h 30 m 28 sec
Reputation Power: 1008
As I started out on high level languages and then eventually got to the gritty bits of assembly, I'm not sure I would ever say that.

Working on a high level language then going to low level languages makes you realise everything the compiler is doing for you. I think as a newb you would find it easier to write 'print "blah"' than the few lines of assembly required to do it. You don't tend to think 'Ah yes, i just need to move a value into this register, a pointer into this one and then interrupt'. You rather tend to think 'Ah yes, I need to print this to the screen'. Et voila.

Reply With Quote
  #22  
Old November 7th, 2007, 12:00 PM
Welder Welder is offline
Registered User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Oct 2007
Posts: 6 Welder User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 1 h 8 m 15 sec
Reputation Power: 0
I would have to say some of the interpreted style BASIC languages like Chipmunk BASIC or others.

REALbasic is even easier IMO than Visual BASIC and the code is almost completely interchangeable.

Reply With Quote
  #23  
Old November 7th, 2007, 12:20 PM
jzd's Avatar
jzd jzd is offline
Contributing User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Feb 2007
Posts: 399 jzd User rank is First Lieutenant (10000 - 20000 Reputation Level)jzd User rank is First Lieutenant (10000 - 20000 Reputation Level)jzd User rank is First Lieutenant (10000 - 20000 Reputation Level)jzd User rank is First Lieutenant (10000 - 20000 Reputation Level)jzd User rank is First Lieutenant (10000 - 20000 Reputation Level)jzd User rank is First Lieutenant (10000 - 20000 Reputation Level)jzd User rank is First Lieutenant (10000 - 20000 Reputation Level)jzd User rank is First Lieutenant (10000 - 20000 Reputation Level) 
Time spent in forums: 4 Days 8 h 25 m 38 sec
Reputation Power: 189
Ruby

It has been mentioned before but I wanted to agree that I think Ruby is the easiest, due to the fact that its syntax is very flexible.

I have only played with Ruby some, and it was not the first language I learned, but it really impressed me how it seemed to know what I meant no matter whether I used brackets or not, etc.

Out of all the languages I tried, I definitely got the least syntactical problems with Ruby.

Reply With Quote
  #24  
Old November 8th, 2007, 05:49 PM
LinuxPenguin's Avatar
LinuxPenguin LinuxPenguin is offline
fork while true;
Dev Shed God 1st Plane (5500 - 5999 posts)
 
Join Date: May 2005
Location: England, UK
Posts: 5,535 LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)  Folding Points: 11590 Folding Title: Novice Folder
Time spent in forums: 1 Month 3 Weeks 1 Day 19 h 30 m 28 sec
Reputation Power: 1008
well if it's lack of brackets you want, you would love ocaml or haskell for their point-free capabilities.

On the other hand, in how many languages can you write something like

fac n = foldr (\x g n -> g (x*n)) id [1..n] 1

or

fac n = snd (until ((>n) . fst) (\(i,m) -> (i+1, i*m)) (1,1))

?

Reply With Quote
  #25  
Old November 9th, 2007, 12:10 AM
Lux Perpetua Lux Perpetua is offline
Contributing User
Dev Shed Beginner (1000 - 1499 posts)
 
Join Date: Feb 2004
Location: San Francisco Bay
Posts: 1,460 Lux Perpetua User rank is Major (30000 - 40000 Reputation Level)Lux Perpetua User rank is Major (30000 - 40000 Reputation Level)Lux Perpetua User rank is Major (30000 - 40000 Reputation Level)Lux Perpetua User rank is Major (30000 - 40000 Reputation Level)Lux Perpetua User rank is Major (30000 - 40000 Reputation Level)Lux Perpetua User rank is Major (30000 - 40000 Reputation Level)Lux Perpetua User rank is Major (30000 - 40000 Reputation Level)Lux Perpetua User rank is Major (30000 - 40000 Reputation Level)Lux Perpetua User rank is Major (30000 - 40000 Reputation Level)Lux Perpetua User rank is Major (30000 - 40000 Reputation Level) 
Time spent in forums: 3 Weeks 5 Days 17 h 23 m 6 sec
Reputation Power: 336
...and the other end of the spectrum:
Code:
        .text
        .global factorial
factorial:
        movl    $1, %eax
        movl    4(%esp), %ecx

the_loop:       
        mull    %ecx
        loop    the_loop
        
        ret
The shortest and most opaque factorial function I can think of, though, would be in PostScript:
Code:
3 { 1 exch } repeat { mul } for
In a way, actually, PostScript is pretty similar to assembly language.

Reply With Quote
  #26  
Old November 9th, 2007, 10:38 AM
LinuxPenguin's Avatar
LinuxPenguin LinuxPenguin is offline
fork while true;
Dev Shed God 1st Plane (5500 - 5999 posts)
 
Join Date: May 2005
Location: England, UK
Posts: 5,535 LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)LinuxPenguin User rank is General (90000 - 100000 Reputation Level)  Folding Points: 11590 Folding Title: Novice Folder
Time spent in forums: 1 Month 3 Weeks 1 Day 19 h 30 m 28 sec
Reputation Power: 1008
I think the haskell one is more concise:
Code:
fac n = product [1..n]


And fairly straightforward.

Code:
fac n = foldr * [1..n]


is fairly concise too.

The simple version isn't too hard either:

Code:
fac n = n * (fac n - 1)

Reply With Quote
  #27  
Old November 9th, 2007, 05:39 PM
Scorpions4ever's Avatar
Scorpions4ever Scorpions4ever is offline
Banned ;)
Dev Shed God 6th Plane (7500 - 7999 posts)
 
Join Date: Nov 2001
Location: Glendale, Los Angeles County, California, USA
Posts: 7,5