Programming and Webmasters forum
HomeSearchRecent PostsLoginRegisterContact Us

Username  
Password

Pages: [1]   Go Down
 
  Email this topic  |  Print
0 Members and 1 Guest are viewing this topic.

Which language is more easy to learn?

 
webmaster forum
shahul  Offline
 
Regular Coder
Location: INDIA
Gender: Male
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?
 
webmaster forum
polas  Offline
*
 
Code Guru
Gender: Male
Posts: 1296
Topics: 80
WWW
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 »

Mesham Type Oriented Parallel Programming Language
 
webmaster forum
raj  Offline
 
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.
 
webmaster forum
polas  Offline
*
 
Code Guru
Gender: Male
Posts: 1296
Topics: 80
WWW
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

Mesham Type Oriented Parallel Programming Language
 
webmaster forum
napster  Offline
 
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
 
webmaster forum
plagosus  Offline
 
New Coder
Location: Serbia
Gender: Male
Age: 22
Posts: 44
Topics: 3
WWW
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...
 
webmaster forum
polas  Offline
*
 
Code Guru
Gender: Male
Posts: 1296
Topics: 80
WWW
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.

Mesham Type Oriented Parallel Programming Language
 
webmaster forum
plagosus  Offline
 
New Coder
Location: Serbia
Gender: Male
Age: 22
Posts: 44
Topics: 3
WWW
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 Smiley
 
webmaster forum
polas  Offline
*
 
Code Guru
Gender: Male
Posts: 1296
Topics: 80
WWW
February 02, 2009, 01:20:43 PM

lol, well I was trying to provoke some reaction to me comment Wink 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 Wink

Nick

Mesham Type Oriented Parallel Programming Language
 
webmaster forum
Jennifer Linn
 
New Coder
Location: UK
Gender: Female
Age: 24
Posts: 22
Topics: 5
WWW
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

Service Management Software
 
webmaster forum
polas  Offline
*
 
Code Guru
Gender: Male
Posts: 1296
Topics: 80
WWW
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

Mesham Type Oriented Parallel Programming Language
 
webmaster forum
 
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++.
 
webmaster forum
polas  Offline
*
 
Code Guru
Gender: Male
Posts: 1296
Topics: 80
WWW
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.

Mesham Type Oriented Parallel Programming Language
 
webmaster forum
 
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.
 
webmaster forum
polas  Offline
*
 
Code Guru
Gender: Male
Posts: 1296
Topics: 80
WWW
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.

Mesham Type Oriented Parallel Programming Language
 
webmaster forum
vinuva  Offline
 
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 »
 
webmaster forum
JackFruit  Offline
 
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 ---
 
webmaster forum
JackFruit  Offline
 
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 ---
 
webmaster forum
polas  Offline
*
 
Code Guru
Gender: Male
Posts: 1296
Topics: 80
WWW
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

Mesham Type Oriented Parallel Programming Language
 
webmaster forum
fat32  Offline
 
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 Smiley
 
webmaster forum
polas  Offline
*
 
Code Guru
Gender: Male
Posts: 1296
Topics: 80
WWW
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.

Mesham Type Oriented Parallel Programming Language
 
webmaster forum
 
New Coder
Posts: 21
Topics: 0
May 20, 2010, 05:29:28 AM

Java has been quite interesting and easy language to learn.

Foren Backlinks
Licence Protector
 
webmaster forum
 
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. 
 wiggle

Search
 
  Email this topic  |  Print
Pages: [1]   Go Up
 
Jump to:  



Powered by SMF 1.1.11 | SMF © 2006-2009, Simple Machines LLC


Google visited last this page August 28, 2010, 02:54:14 AM