What's the most easiest coding language to learn?

  • Thread starter Thread starter Deleted member 25872
  • Start date Start date
D

Deleted member 25872

I think HTML is the most easiest to learn. You should start off with the basics...
 
Well, Python's certainly easy for beginners to start with, yet it provides enough features to be very powerful, in my opinion.

HTML is pretty easy, but I think a lot of programmers would dispute that HTML is a programming language, since it's more a markup language (HTML doesn't do anything without a browser to interpret it, and it doesn't actually specify how to display the content). However, JavaScript (which links closely with HTML) is quite easy to pick up, especially with libraries like jQuery ๐Ÿ˜‰
 
There's an important difference that needs to be made here, I think:

Coding languages: HTML, CSS, XML, etc
Programming Languages: PHP, Python, Java, etc

A coding language represents data. HTML cannot "do" anything per se, all it does is structure content. An HTML document is just like a word document: both are formatted text, just meant for different contexts. He purpose of a programming language, such as PHP, is to do something. To execute a list of operations from top to bottom. It's very difficult to compare coding languages to programming languages, as they are very different things.

Anyway, I think the simplest programming language to learn depends on what the programmer is interested in. Python and Ruby are equally simple, I think, if you want to write command line apps. Java is best for desktop and mobile apps, because the tools are there to make those apps easily. PHP is best for web apps.
 
Sinon said:
There's an important difference that needs to be made here, I think:

Coding languages: HTML, CSS, XML, etc
Programming Languages: PHP, Python, Java, etc

I think coding language tends to be used interchangeably with programming language from my experience. Markup language is less ambiguous for languages like HTML, XML, etc. Good definition otherwise ๐Ÿ˜‰
 
int0x10 said:
Sinon said:
There's an important difference that needs to be made here, I think:

Coding languages: HTML, CSS, XML, etc
Programming Languages: PHP, Python, Java, etc

I think coding language tends to be used interchangeably with programming language from my experience. Markup language is less ambiguous for languages like HTML, XML, etc. Good definition otherwise ๐Ÿ˜‰
Good point. I did a bit of research and it appears Markup is the right term to use. ๐Ÿ™‚

I guess the term "Coding" is a bit ambiguous. It could mean coding, as it writing a program, or coding, as in transcribing a doctor's prescriptions, for instance. I guess you could say that if HTML is a markup language, and Python is a programming language, they are both "Coding" languages. I'm not entirely sure. ๐Ÿ˜›
 
I still think HTML Language is still the easiest coding language. You people have great suggestions/ideas about it. What does everyone else think? ๐Ÿ™‚
 
I have to agree, HTML is really easy. Knowing how to use it to create something that looks nice is another thing, but most people could probably understand HTML just by looking at it. ๐Ÿ˜›
 
Yeah, things like HTML and CSS are not coding languages - they're mark-up languages
Anyways, I think that JavaScript is pretty easy to learn
 
I think being so pedantic with defining each language is just a waste of time, time that could have been spent doing something more productive, like learning or developing. To me, it doesn't matter if it's called coding, programming, scripting, etc.. It's all the same thing, because learning and creating is always more important.

In my experience HTML is pretty straightforward, simply because there aren't functions, arrays, variables, and all that jazz that PHP or Python might have. CSS is equally straightforward, I think the hardest part for new users is remembering the properties and the accepted values.

But the more you do it, the easier it becomes to memorize things.
 
HTML is the most easiest coding language to learn you can find its tutorial easily from internet and best resource to learn it from w3school
 
HTML is the easiest language to learn.

Combination of HTML, CSS and Javascript you can do really amazing things.
 
death180 said:
I think being so pedantic with defining each language is just a waste of time, time that could have been spent doing something more productive, like learning or developing. To me, it doesn't matter if it's called coding, programming, scripting, etc.. It's all the same thing, because learning and creating is always more important.

In my experience HTML is pretty straightforward, simply because there aren't functions, arrays, variables, and all that jazz that PHP or Python might have. CSS is equally straightforward, I think the hardest part for new users is remembering the properties and the accepted values.

But the more you do it, the easier it becomes to memorize things.
I don't know. I guess my issue is that HTML is a bit too easy of an answer. HTML is easy to learn because it's really a different kind of language from Python, PHP, etc. HTML doesn't really do anything: it's just a format for laying out documents. You know what I mean? ๐Ÿ˜› The only resemblance between HTML and PHP is that they're both "technical stuff." HTML is really a language which is meant for formatting the layout of documents, while PHP is meant for instructing a computer what operations it should execute. These are entirely different things, and I think saying "HTML is easier to learn than PHP" is simply missing the point of what these languages mean, you know? ๐Ÿ˜›
 
Cosmic said:
There's an important difference that needs to be made here, I think:

Coding languages: HTML, CSS, XML, etc
Programming Languages: PHP, Python, Java, etc

A coding language represents data. HTML cannot "do" anything per se, all it does is structure content. An HTML document is just like a word document: both are formatted text, just meant for different contexts. He purpose of a programming language, such as PHP, is to do something. To execute a list of operations from top to bottom. It's very difficult to compare coding languages to programming languages, as they are very different things.

Damn, you got in before I could jump on the HTML misconception. ๐Ÿ˜›

As Cosmic said in his post (the part that I did not quote), it will depend on what you're most interested in doing. As a whole Java may be one of the easiest simply because you don't really need a strict layout for the code, whereas Python does, typically, in order to work. People just format their Java code because it is much easier to understand that way and you do not have to end up crawling through lines and lines of code in order to find a certain function and why the most logical Java programmers 'comment' their code.

If you don't want to read my babbling, in short terms, I believe that Java will be the easiest for you to learn. If you're interested in learning to code in Java, download this wonderful little piece of software called "Blue Jay". Just make sure you download the Java Development Kit along with it.

Best of luck! :great:
 
Java's an interesting choice, but I think its quirks make it a difficult language for beginners. For example:
Code:
String testString = new String("test");
if (testString == "test") {
    // This is never true...
}
That's definitely going to be confusing to a learner, especially when virtually all other languages would evaluate that to true.

Still, I take your point that Python's strict with formatting, but that's deliberate to ensure consistency (which is always a good thing, especially if you ever intend to read your code again ๐Ÿ˜›).
 
@int0x10: You do have a point there. ๐Ÿ˜› There is a very solid reason for that particular quirk, though.

Since Java is perhaps the most pure object-oriented language which is currently in mainstream use, they worked pretty hard to make sure that everything is consistent (the term for this in computer science is orthogonality). In this case, "X == Y" always means "is X the same object as Y." You don't have to learn a weird exception which says "Except for strings." Imagine this case:

Code:
public class MyProgram {
    public static void main(String[] args) {
        
        Dog dog1 = new Dog();
        dog1.name = "Rover";

        Dog dog2 = new Dog();
        dog2.name = "Rover";

        if (dog1 == dog2) {
             System.out.println("Even though all properties are the same, dog1 is not equal to dog2");
         }

    }

    public static class Dog {
        public String name;
    }
}
Even though the two objects created above (dog1 and dog2) have properties which are exactly the same, they still aren't the same objects. Imagine the "==" operator works like .equals(), then there would be a number of challenges that new programmers, and experienced ones, might run into. Example:

Code:
// If == behaves as "are these objects exactly the same," this code will work as expected, and rover will be removed.
// If == behaves as "are all properties the same," then spot will be removed, and the programmer will be confused.

Dog spot, rover, blue;

ArrayList<Dog> dogs = new ArrayList();
dogs.add(spot = new Dog());
dogs.add(rover = new Dog());
dogs.add(blue = new Dog());

// Remove rover from the list of dogs
removeItem(rover, dogs);

// ...

// Removes a dog from a list of dogs
public void removeItem(Dog dog, ArrayList<Dog> dogs) {
    // Create a list of dogs to remove
    ArrayList<Dog> remove = new ArrayList();

    // For each dog in the list, check if it should be removed
    for (Dog d: dogs) {
        if (dog == d) { remove.add(d); break; }
    }

    // Remove all dogs which have been added to the list to remove
    for (Dog r: remove) {
        dogs.remove(r);
    }
}

If == checked whether two objects are, for all intents and purposes, the same, instead of whether two objects are exactly the same, then the above code would remove the wrong item from the list (spot instead of rover). In PHP, I imagine the programmer would have the use the === operator, which is just plain weird in my opinion. ๐Ÿ˜›

EDIT: And for those who don't know Java, here's the correct way to compare two strings:

Code:
String first = "Hello!";
String second = "Hello!";

if (first.equals(second)) {
    System.out.println("This will be true.");
}

if (first == second) {
    System.out.println("This will be false.");
}
 
I hate coding ๐Ÿ˜› But I did Java at uni - hated it, did some c# - didn't understand it..PHP the same... I can just about ready Python ๐Ÿ˜›
 
I think HTML is the easier. I am learning some atm and it is very easy to understand but I guess I am still doing the basics but it doesn't seem that hard at all. Php seems more interesting but looks much harder at the same time.
 
Back
Top Bottom