The hardest type of programming language?

This topic is locked from further discussion.

#1 Posted by pero2008 (2888 posts) -

WHat is is? C++, BASIC, etc?

#2 Posted by GabuEx (36552 posts) -

Define "hard". Hard to understand? Hard to program with? Hard to make a large application with? Also, you've listed two programming languages; those aren't types of programming; "types" would be object-oriented, procedural, functional...

#3 Posted by flazzle (6488 posts) -

Define "hard". Hard to understand? Hard to program with? Hard to make a large application with? Also, you've listed two programming languages; those aren't types of programming; "types" would be object-oriented, procedural, functional...

GabuEx

spaghetti-coding

#4 Posted by GabuEx (36552 posts) -

[QUOTE="GabuEx"]

Define "hard". Hard to understand? Hard to program with? Hard to make a large application with? Also, you've listed two programming languages; those aren't types of programming; "types" would be object-oriented, procedural, functional...

flazzle

spaghetti-coding

No, I don't think spaghetti code counts as a legitimate type of programming language. :P

#5 Posted by cybrcatter (16210 posts) -

WHat is is? C++, BASIC, etc?

pero2008

Something that requires precise syntax may not be your cup of tea.

#6 Posted by pero2008 (2888 posts) -
Ok. I have to take a BASIC Programming class next semester and am wondering if it is going to be diffucult
#7 Posted by Wasdie (50491 posts) -

Functional languages are the hardest. Scheme, ML... good freaken luck learning those.

#8 Posted by Vladimerelenin (103 posts) -

Binary

#9 Posted by m0zart (11568 posts) -

Seems it would have to be machine language and to a much lesser extent, assembly, just for the tedium and repetitive nature of the code. If we are limiting ourselves to 3GLs, then I'd pick procedural as the hardest to develop in, and functional the hardest to read and debug, with the caveat that some of the most difficult code to debug has come from teams without experience in constructing clean class hierarchies developing in OO languages that allow for multiple inheritence.

#10 Posted by Wasdie (50491 posts) -

Seems it would have to be machine language and to a much lesser extent, assembly, just for the tedium and repetitive nature of the code. If we are limiting ourselves to 3GLs, then I'd pick procedural as the hardest to develop in, and functional the hardest to read and debug, with the caveat that some of the most difficult code to debug has come from teams without experience in constructing clean class hierarchies developing in OO languages that allow for multiple inheritence.

m0zart

To be honest, I understood machine language and assembly far better than I ever understood functional languages. There is safety in repetition. Assembly is much more easy to undertand if you think in terms of steps.

#11 Posted by m0zart (11568 posts) -

To be honest, I understood machine language and assembly far better than I ever understood functional languages. There is safety in repetition. Assembly is much more easy to undertand if you think in terms of steps.

Wasdie

Well I tend to agree with you that assembly in particular is not that big of a deal. I've always loved working in Assembly. But I couldn't responsibly call it the easiest language vs. just about any 3GL, not just due to repetition but also that it varies so completely from architecture to architecture.

I have no practical reason to develop in any purely functional language -- I've never seen a demand for it in any field I was interested in. I have spent some hobby time on it though and I haven't had much of an issue with writing code. It's always reading someone else's code that proves a challenge. It's not impossible, but it takes an enormous amount of time to parse the logic.

#12 Posted by GabuEx (36552 posts) -

Ok. I have to take a BASIC Programming class next semester and am wondering if it is going to be diffucultpero2008

That would entirely depend on what you find difficult. :P

#13 Posted by flazzle (6488 posts) -

Personally, I loved Assembly and it wasn't that hard because you had TOTAL control, though lengthy as hell.

I programmed in Pascal, Modula-2, COBOL, VB, Java, Javascript, Perl, ADA, C/C++.

I found C most challenging, mostly because of pointers and syntax, and then taking it to the next level of C++ with Object Oriented. Once you master C/C++, I believe a programmer could master any language.

I never did anything in FORTRAN or LISP. Those are quite different.

#14 Posted by flazzle (6488 posts) -

[QUOTE="pero2008"]Ok. I have to take a BASIC Programming class next semester and am wondering if it is going to be difficultGabuEx

That would entirely depend on what you find difficult. :P

There is much truth to that.

You may find one thing easier and other harder depending on how you think!

#15 Posted by mattbbpl (10800 posts) -
Ok. I have to take a BASIC Programming class next semester and am wondering if it is going to be diffucultpero2008
BASIC is really easy. The only problem with it is that it's too basic to do more advanced things easily or with a small amount of code - but you probably won't be required to do anything like that in a BASIC class anyway.
#16 Posted by Sandulf29 (14151 posts) -

i would say vhdl

after learning c others like c++, java, visual tend to be simpler to understand. assembly ain't that hard

#17 Posted by mrmusicman247 (17577 posts) -
I only know C so far :P I'm currently learning Java which I keep hearing is easier than C. So I don't know.
#18 Posted by mattbbpl (10800 posts) -
I only know C so far :P I'm currently learning Java which I keep hearing is easier than C. So I don't know. mrmusicman247
I like Java, although working with swing is a pain in the butt. I greatly prefer the twips' x/y coordinate system.
#19 Posted by 1che3zeman1 (347 posts) -

BASIC is extremely easy to learn.

#20 Posted by kamikaze_pigmy (8362 posts) -
Machine code, obviously.
#21 Posted by ThePerro (3103 posts) -

Haven't taken BASIC, but I'm in C++ currently and have in the past taken Assembly and Java. If anything, I think Java is a good language to start off with. It isn't difficult to understand, and you can jump in and start making simple programs with ease. Assembly is not as easy as you can't really jump in and start making a working product without understanding registers and commands and such.

#22 Posted by pero2008 (2888 posts) -

Which minor will help my MIS degree or which minor will involve the most programming language classes?

Computer Databases

Computer Networks

Computer Science

Electronic Commerce Technologies

Information Systems Programming

Integrated Technologies

Multimedia and Web Design

Object-Oriented Programming

Web Communications

#23 Posted by mattbbpl (10800 posts) -

Which minor will help my MIS degree or which minor will involve the most programming language classes?

Computer Databases

Computer Networks

Computer Science

Electronic Commerce Technologies

Information Systems Programming

Integrated Technologies

Multimedia and Web Design

Object-Oriented Programming

Web Communications

pero2008
Computer databases is an absolute must, but a lot of MIS programs already include some DB classes - see if yours does. I'm a big fan of Information Systems programming - this usually involves a mix of RAD development and database classes. Computer Science and Object Oriented Programming are good general purpose choices as well.

What exactly do you want to do?
#24 Posted by Asim90 (3692 posts) -

I'm learning C as part of my degree and it hasn't been too hard so far.

#25 Posted by maryal (193 posts) -

All of them! LOL!

#26 Posted by Overlord93 (12602 posts) -

All of them! LOL!

maryal
:lol: came in the thread to say this.
#27 Posted by Zyrokin (1756 posts) -

Personally, I loved Assembly and it wasn't that hard because you had TOTAL control, though lengthy as hell.

I programmed in Pascal, Modula-2, COBOL, VB, Java, Javascript, Perl, ADA, C/C++.

I found C most challenging, mostly because of pointers and syntax, and then taking it to the next level of C++ with Object Oriented. Once you master C/C++, I believe a programmer could master any language.

I never did anything in FORTRAN or LISP. Those are quite different.

flazzle

Crazy, I thought C/C++ were far easier than Java. Oddly enough I found C# simple even though it is very similar to Java. No idea why, but Java just rubs me the wrong way.

I would Say Assembly and Machine language would be the most difficult to use and apply to a large scale application. Although, the small portions are very simple to understand.

#28 Posted by markop2003 (29917 posts) -
Binary, or anything on a set of unmakred punchmarks that have been dropped down some stairs
#29 Posted by markop2003 (29917 posts) -

Which minor will help my MIS degree or which minor will involve the most programming language classes?

Computer Databases

Computer Networks

Computer Science

Electronic Commerce Technologies

Information Systems Programming

Integrated Technologies

Multimedia and Web Design

Object-Oriented Programming

Web Communications

pero2008
Depends what they actually include, the titles says pretty much nothing. Web Design may include servelets, applets and ASP which would completely overlay OO programming or it could include more of the business design and overlap E-Commerce and business.
#30 Posted by Zyrokin (1756 posts) -

Which minor will help my MIS degree or which minor will involve the most programming language classes?

Computer Databases

Computer Networks

Computer Science

Electronic Commerce Technologies

Information Systems Programming

Integrated Technologies

Multimedia and Web Design

Object-Oriented Programming

Web Communications

pero2008

Dude, how many times have you asked this question? Just choose something or ask someone at your university.

#31 Posted by Diablo-B (4053 posts) -
Generally speaking the lower level the language is the more tedious/mistake prone that language will be. Binary, being the lowest level you can get.

For the TC if your taking Basic/C++ this semester there is nothing to worry about, both are relatively simple to grasp.
#32 Posted by Zyrokin (1756 posts) -

Generally speaking the lower level the language is the more tedious/mistake prone that language will be. Binary, being the lowest level you can get.

For the TC if your taking Basic/C++ this semester there is nothing to worry about, both are relatively simple to grasp.Diablo-B

They are all decently easy once you learn one.

#33 Posted by kayoticdreamz (3347 posts) -

Binary

Vladimerelenin
the only right answer. admittely adding in binary isnt too tough once you realize adding in binary is the same as adding normal numbers and hex.
#34 Posted by SLUSHiNaToR (1366 posts) -

[QUOTE="pero2008"]Ok. I have to take a BASIC Programming class next semester and am wondering if it is going to be diffucultGabuEx

That would entirely depend on what you find difficult. :P

yeah.. I took a Intro to Programming class that was focused on VB and I got an A in it.. But some people I know found it really hard.. It also depends if you have an interest in it.