Which language is more easy to learn? |
| |
|
DON'T TRY TO BEAT ME Activity
|
|
Regular Coder
Location: INDIA
Gender: 
Age: 24
Posts: 52 Topics: 31
|
|
|
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: 1399 Topics: 85
|
|
|
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: 1399 Topics: 85
|
|
|
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: 24
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: 1399 Topics: 85
|
|
|
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: 24
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: 1399 Topics: 85
|
|
|
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: 26
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: 1399 Topics: 85
|
|
|
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: 1399 Topics: 85
|
|
|
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: 1399 Topics: 85
|
|
|
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 Poster 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.
|
|
| |
|
|
|
New Poster 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.
|
|
| |
|
|
|
Code Guru Gender:  Posts: 1399 Topics: 85
|
|
|
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: 1399 Topics: 85
|
|
|
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: 17 Topics: 3
|
|
|
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. 
|
|
| |
|
|
|
New Poster Posts: 7 Topics: 0
|
|
|
January 14, 2011, 08:28:08 AM
|
|
Not XAML, try c# or Javascript
|
|
| |
|
|
|
Skilled Coder Real name: Janne
Location: california
Gender: 
Age: 26
Posts: 108 Topics: 1
|
|
|
May 02, 2011, 11:54:53 PM
|
|
all languages are easy to learn n u should learm all languages coz languages are related with each other.. c++ is made up concept of c then java taking features of c++...etc.......
|
|
| |
|
|
|
New Coder Posts: 25 Topics: 0
|
|
|
May 04, 2011, 03:06:46 AM
|
|
If you know the C than it's very easy to learn C++. So, first of all clear the C++ and after that you can learn JAVA.
|
|
| |
|
|
|
Professional Coder Real name: Odusee
Location: Australia
Gender:  Posts: 458 Topics: 47
|
|
|
June 06, 2011, 01:21:10 AM
|
If your good with C, then you can do c# and then C++ 
|
|
| |
|
|
|
Skilled Coder Posts: 149 Topics: 0
|
|
|
June 06, 2011, 02:16:02 AM
|
|
i think java is more easy to learn and it is vast so u will learn lots of things in java.......
|
|
| |
|
|
|
Professional Coder Real name: Odusee
Location: Australia
Gender:  Posts: 458 Topics: 47
|
|
|
June 06, 2011, 11:01:47 PM
|
Java is also good
|
|
| |
|
|
|
Professional Coder Real name: Odusee
Location: Australia
Gender:  Posts: 458 Topics: 47
|
|
|
June 23, 2011, 12:04:51 AM
|
I don't exceedingly correspond that Java is a "new era" language - for instance C++ is still under dynamic standardization and has quite a few very neat features in it which many might consider to be more new era than Java's.
Then what so you suggest for an east language to learn?
|
|
| |
|
|
|
Professional Coder Gender:  Posts: 242 Topics: 3
|
|
|
June 28, 2011, 05:58:40 AM
|
|
I would say JAVA..
|
|
| |
|
|
|
Professional Coder Real name: Odusee
Location: Australia
Gender:  Posts: 458 Topics: 47
|
|
|
June 28, 2011, 10:58:06 PM
|
|
Java has different kinds of categories. Just like making a game or program. I had my Java class by making a game.
|
|
| |
|
|
|
New Coder Real name: Pooja Rani
Posts: 16 Topics: 0
|
|
|
July 20, 2011, 10:34:51 PM
|
|
Java is easy and interesting to learn.
|
|
| |
|
|
|
Professional Coder Posts: 229 Topics: 7
|
|
|
July 21, 2011, 12:06:06 AM
|
|
I think it depends on you, how hard you are intented and dedicated to learn one language. Html is the most easy to learn and implement. I found Java is also very easy just you have to understand few basic core java part.
|
|
| |
|
|
|
Professional Coder Real name: Odusee
Location: Australia
Gender:  Posts: 458 Topics: 47
|
|
|
July 21, 2011, 01:45:43 AM
|
I think it depends on you, how hard you are intented and dedicated to learn one language. Html is the most easy to learn and implement. I found Java is also very easy just you have to understand few basic core java part.
That is true. If you are dedicated to understand Java more, it would be easy 
|
|
| |
|
|
|
New Coder Posts: 18 Topics: 0
|
|
|
August 04, 2011, 01:34:26 AM
|
|
cobol is easiest language to learn
|
|
| |
|
|
|
Professional Coder Posts: 229 Topics: 7
|
|
|
August 09, 2011, 04:23:03 AM
|
|
I think java is easy but you have to know clearly oop concepts so first you should go ahead with C and C++.
|
|
| |
|
|
|
New Coder Real name: Opal Infotech
Posts: 16 Topics: 1
|
|
|
November 10, 2011, 06:29:46 AM
|
|
According to me C is Easy to learn. But when You compare Java and c++ then both have its own benefits. But Now a days JAVA is Most Popular language in compare to C++ and it is Interesting also.
|
|
| |
|
|
|
Regular Coder Posts: 85 Topics: 1
|
|
|
December 08, 2011, 11:27:43 PM
|
|
C++ is OOPS based programming language and if you know then you can easily learn c++ not so hard language.
|
|
| |
|
|
|
New Poster Posts: 6 Topics: 2
|
|
|
December 21, 2011, 09:59:24 AM
|
|
This is a tricky question, First of all what do you want to archive? Second are you developing a game, server sided scripts, web applications, desktop programs, media applications, driver software or are you trying to access the core of your pc? Thirdly what Operating System are you planning on making this app/ program/ game/ whatever for? fourthly what bit operating system will it be using? (I would suggest 32bit because 64bit can normally run x86) fifthly besides having experiences in C what else experiences with programming have you got?
Java would be the simplest language to use but C++. net or C#. net has more merits, Not true that Java is the new era of programming to whomever said that, C++. net, VB. net, C#. net, ASP. net and F#. net are fairly new languages (kind of) And C and C++ being older than Java makes finding tutorials, books, reference guides and compilers being a bliss (Java technically has only one compiler) And C++ is roughly 10 years older than Java
|
|
| |
|
|
|
Regular Coder Posts: 66 Topics: 2
|
|
|
February 04, 2012, 09:30:28 AM
|
|
I thought vb is more easier to learn....
|
|
| |