Which language is more easy to learn? |
| |
|
|
|
Regular Coder
Location: INDIA
Gender: 
Age: 23
Posts: 52 Topics: 31 DON'T TRY TO BEAT ME
|
|
|
January 02, 2009, 08:04:04 PM
|
|
I learn C program and start learning c++.C program is very easy to learn.Now start learning C++.Which language is more easy to learn C,C++ or JAVA?
|
|
| |
|
|
|
Code Guru Gender:  Posts: 1296 Topics: 80
|
|
|
January 03, 2009, 08:01:10 AM
|
|
Good question - and really there is no answer (its very subjective and depends on you and your experience.) The learning benefit of Java is there are no (explicit) pointers and you can not get segfault etc... (the runtime does quite a bit of dynamic checking to avoid this.) C, obviously it isn't OO, and as such makes for a syntactically simpler language although pointers etc can confuse a newbie and writing large codes in C is challenging due to the low level nature of the language. C++ is OO and more syntactically complex than C, but also the OO paragdim does make programming somethings simpler than just dealing with the raw pointers than in C. If you already know C then C++ isn't a huge leap as long as you can get your head around the OO concepts.
« Last Edit: January 03, 2009, 08:05:37 AM by polas »
|
|
| |
|
|
|
New Coder Posts: 25 Topics: 14
|
|
|
January 25, 2009, 05:16:52 AM
|
|
I have never been able to be good in c and c++ because they both seem to be very static. I like java instead. I guess as said by polas it all depends on the person you are and your experience. If you still wanna choose one then I'll go for java, as it is new era language.
|
|
| |
|
|
|
Code Guru Gender:  Posts: 1296 Topics: 80
|
|
|
January 25, 2009, 01:17:36 PM
|
|
What do you mean by static Raj?
I don't really agree that Java is a "new era" language - for instance C++ is still under active standardisation and has quite a few very neat features in it which many might consider to be more new era than Java's. I do agree Java is a good choice for an initial programmer, mainly because they don't need to worry too much about explicit pointers
|
|
| |
|
|
|
Regular Coder Posts: 53 Topics: 17
|
|
|
February 01, 2009, 06:59:25 AM
|
|
i found c and c++ more difficult to learn than vb. c is little bit easy but vb is more easy to learn . i will be doing java hope it will be easy to learn
|
|
| |
|
|
|
New Coder
Location: Serbia
Gender: 
Age: 22
Posts: 44 Topics: 3
|
|
|
February 01, 2009, 11:26:12 AM
|
|
Delphi was pretty cool... Visual Basic is easy... but If you want some easier then JAVA, you should probably go to something like PHP or Ruby, but you should learn JAVA/C#... They are pretty easey and powerfull...
|
|
| |
|
|
|
Code Guru Gender:  Posts: 1296 Topics: 80
|
|
|
February 02, 2009, 06:09:13 AM
|
|
Actually, I have come to the conclusion that programming language shouldn't be easy to learn.... the more difficult the better.
|
|
| |
|
|
|
New Coder
Location: Serbia
Gender: 
Age: 22
Posts: 44 Topics: 3
|
|
|
February 02, 2009, 06:51:03 AM
|
Yep, but ppl can be more productive when they learn and start using some programming language (IDE) quickly... It's not the way to become professional programmer, but it's can be fun and interesting for them 
|
|
| |
|
|
|
Code Guru Gender:  Posts: 1296 Topics: 80
|
|
|
February 02, 2009, 01:20:43 PM
|
lol, well I was trying to provoke some reaction to me comment  But I do actually agree with it to a certain extent.... I think there has to be a clear distinction between hobby programmers and professional software engineers.... one such distinction is the use of VB (or BASIC generally) I believe. The other distinction is the use of the word programmer - as hobby it is just about writing code initially, but when programming professionally or towards some goal (such as open source) then it is imperative that it is viewed as an engineering discipline..... there is far too much poorly written code by people who think that programming is all about knowing how to write code... because really it is not. Rant over  Nick
|
|
| |
|
|
|
New Coder
Location: UK
Gender: 
Age: 24
Posts: 22 Topics: 5
|
|
|
March 12, 2009, 02:17:57 AM
|
|
C is good option for newbies, c++ is extension of c i.e
C++ = C plus Classes
On the other hand Java is pure Object oriented language, so start with C then C++ and then learn Java
|
|
| |
|
|
|
Code Guru Gender:  Posts: 1296 Topics: 80
|
|
|
March 12, 2009, 04:35:56 AM
|
C is good option for newbiesS
Start with C then C++ and then learn Java
Disagree, couple of reasons why: If you are starting to learn to program and want to end up coding OO style, why learn how to code imperatively (C) and then move onto OO (C++ and Java)- just learn OO from the start. C is not a good option for newbies. Having to deal with pointers and all the complexity they lead to can really confuse people initially and cause all sorts of problems. A language such as Java where you do not need to deal with pointers will probably be much easier for you to learn. Additionally the excellently documented built in Java API allows the programmer to create quite powerful code (such as GUI, threads etc) with not a huge amount of experience. Whereas in C you would either need to write all the code from scratch or find a third party library, include its header file and link to it during compilation (assuming it is well documented.) When you learn HOW to write code it is not all that difficult to move to different languages. Nick
|
|
| |
|
|
|
Regular Coder Posts: 53 Topics: 2
|
|
|
August 03, 2009, 08:47:59 PM
|
|
I'm partial to the way that I learned. I learned C++ first, then learned some scripting languages, then Java, and then hardcore C. I think that learning C++ gives you the best introduction to how you can properly structure a program, or how you can build it for speed. You get memory management, and you get object orientation. If you're going for easy, Java will get you there. If you're going for a good learning foundation, either C or C++.
|
|
| |
|
|
|
Code Guru Gender:  Posts: 1296 Topics: 80
|
|
|
August 04, 2009, 04:37:58 AM
|
|
I would add, I think it is important to be realistic about what you are aiming to learn and do. Some of us are fortunate enough (or not as the case may be) to have been instructed in computer science at educational institutions, where you learn how to learn. If you are learning on your own, the job will often be harder without people to go to for help, although there is always the internet.
|
|
| |
|
|
|
Regular Coder Posts: 53 Topics: 2
|
|
|
August 04, 2009, 06:57:54 AM
|
|
Unfortunately, the Internet serves more as a reference than an instructor. Can you learn from tutorials online? Yes. Will you be any better off the next time you go to learn anything in line with what you just learned? I don't know. It depends on how well the other lessons sunk in. I've spoken to some people that absolutely can't abstract away from a language when they're talking about programming, and that's a bad place to be in if you want to learn anything else.
|
|
| |
|
|
|
Code Guru Gender:  Posts: 1296 Topics: 80
|
|
|
August 04, 2009, 07:08:41 AM
|
|
Agreed. Maybe this is a little harsh, but the problem I see it with learning on your own using resources from the internet and such is that often the "student" can write code (or whatever they want to do) but can not write good, maintainable code because they think they know it all and have mastered programming.
|
|
| |
|
|
|
New Poster Posts: 1 Topics: 0
|
|
|
October 31, 2009, 05:14:33 AM
|
|
Thanks for your info. I am a designer i design layouts.
** Link Removed **
« Last Edit: October 31, 2009, 05:21:53 AM by Admin »
|
|
| |
|
|
|
New Coder Posts: 14 Topics: 0
|
|
|
October 31, 2009, 08:28:29 PM
|
Thanks for your info. I am a designer i design layouts.
** Link Removed **
Is is related to this thread? We are talking about programming languages.
--- I am just Jack Fruit ---
|
|
| |
|
|
|
New Coder Posts: 14 Topics: 0
|
|
|
October 31, 2009, 08:30:48 PM
|
|
According to me, while learning any programming language you just need to learn the syntax and the new techniques if any in the new language. The logic for the solution of a problem remains the same for all the languages. Therefore if you are good in logic then you will find any programming language as easy.
--- I am just Jack Fruit ---
|
|
| |
|
|
|
Code Guru Gender:  Posts: 1296 Topics: 80
|
|
|
January 05, 2010, 04:35:17 PM
|
The logic for the solution of a problem remains the same for all the languages.
Yup, certainly within a programming paradigm - if you go move between paradigms (i.e. imperative, functional, object oriented, aspect oriented, type oriented) then you need to do a bit more work than just learning the new syntax as you need to think how to express the problem in this different manner
|
|
| |
|
|
|
Regular Coder Posts: 99 Topics: 3
|
|
|
February 17, 2010, 09:50:19 PM
|
Nowadays I learn PHP, HTML and JAVA... HTML still more easy so far 
|
|
| |
|
|
|
Code Guru Gender:  Posts: 1296 Topics: 80
|
|
|
March 14, 2010, 04:13:38 PM
|
|
By the defn of a programming language, it can be argued that HTML isn't a language as it is not Turing complete. Php and java are.
|
|
| |
|
|
|
New Coder Posts: 21 Topics: 0
|
|
|
May 20, 2010, 05:29:28 AM
|
|
Java has been quite interesting and easy language to learn.
|
|
| |
|
|
|
New Coder Posts: 15 Topics: 1
|
|
|
August 27, 2010, 10:49:33 AM
|
I simply prefer PHP for the reason that it is without charge and simple to learn. I can successfully use it in my coding. I learnt it from liberated online guide. 
|
|
| |