• 0

Easy Programming Language


Question

Recommended Posts

  • 0

Whatever the language, if you want to do simple stuff it's gonna be easy, and complex stuff is going to be hard. Sure, the equivalent of

PRINT "Hello World!"

in BASIC is, in C++:

#include <iostream>

int main()
{
std::cout << "Hello World!" << std::endl;
}

but that doesn't mean much. Try programming a mildly complex thing like a text-based adventure game, and it's going to be just as hard in BASIC as in C++.

  • 0

You want to know which programming langauage is easy to learn. It is very difficult to define which language is easy to learn. But you want learn than you can start with 'C '. C language is the most important language.

But C is easy only on starting label. I prefer you C language because C is the Base of programming langauges

If you Know 'C' Language than you can learn any language easily.

thanks.............

  • 0
You want to know which programming langauage is easy to learn. It is very difficult to define which language is easy to learn. But you want learn than you can start with 'C '. C language is the most important language.

But C is easy only on starting label. I prefer you C language because C is the Base of programming langauges

If you Know 'C' Language than you can learn any language easily.

thanks.............

I agree that C is a good start, but I don't recommend getting too deep into it unless you enjoy it. It is rather unique in that it has no native string type, unlike C++ (my personal favorite, a step up from C), JavaScript, Java, PHP, Python (my second-place favorite), C#, etc. It is the basis of many languages, but it is not always the most fun.

I personally would recommend Python if it wasn't for the fact that, in my opinion, the exposure to floating-point rounding errors, the lack of numerical limits and other such things are healthy for a beginner. After all, it was designed to be an easy language to use, but with most languages like C++, Java or C# (currently, those three are in-demand languages), you have a maximum value and a minimum value for a number, like 4294967295 is the maximum for an unsigned 32-bit integer. Python has no limits, so you can use 8.2*10[super]20[/super], and Python will be fine with it as long as you have enough memory to store the value.

I would say try C++ or even JavaScript. You can use JavaScript easily since Internet Explorer, Firefox, and many other browsers have a JavaScript engine in them already. The downside to JS is the fact that it is a weakly-typed language, meaning that you can do this pretty much:

var name = "Bob";
var temperature = 37;
document.writeln("Hello, " + name + "! It is approximately " + temperature + " degrees centigrade in your body right now if you aren't sick!");

In a more strongly-typed language like C or C++, there would be an error because temperature is a number. However, JavaScript can convert it to a string, so it automatically does that.

  • 0
I agree that C is a good start, but I don't recommend getting too deep into it unless you enjoy it. It is rather unique in that it has no native string type, unlike C++ (my personal favorite, a step up from C), JavaScript, Java, PHP, Python (my second-place favorite), C#, etc. It is the basis of many languages, but it is not always the most fun.

I personally would recommend Python if it wasn't for the fact that, in my opinion, the exposure to floating-point rounding errors, the lack of numerical limits and other such things are healthy for a beginner. After all, it was designed to be an easy language to use, but with most languages like C++, Java or C# (currently, those three are in-demand languages), you have a maximum value and a minimum value for a number, like 4294967295 is the maximum for an unsigned 32-bit integer. Python has no limits, so you can use 8.2*10[super]20[/super], and Python will be fine with it as long as you have enough memory to store the value.

I would say try C++ or even JavaScript. You can use JavaScript easily since Internet Explorer, Firefox, and many other browsers have a JavaScript engine in them already. The downside to JS is the fact that it is a weakly-typed language, meaning that you can do this pretty much:

var name = "Bob";
var temperature = 37;
document.writeln("Hello, " + name + "! It is approximately " + temperature + " degrees centigrade in your body right now if you aren't sick!");

In a more strongly-typed language like C or C++, there would be an error because temperature is a number. However, JavaScript can convert it to a string, so it automatically does that.

Well, technically there's no print statement like that in C or C++. In C, you would do:

printf(Hello %s! It is approximately %d degrees centigrade in your body right now if you aren't sick!",name,temperature);

and in C++, it would be:

cout << "Hello " << name << "!  It is approximately " << temperature << " degrees centigrade in your body right now if you aren't sick!"

And that's probably a bad example of typing anyways, since Java would allow you to do the same thing:

System.out.println(("Hello, " + name + "! It is approximately " + temperature + " degrees centigrade in your body right now if you aren't sick!");

Then again, Java would autobox that into an Integer object and then use the toString(); method.

  • 0
C#... :)

using System;

 class Main()
 {
   public static int Main()
   {
	  Console.WriteLine("Hello World.");
	  return 0;
   }
 }

Coming from C++, that seems ambiguous. When you write Main(), does that create an instance of the Main class or does it call the Main() function? :p

Edited by rpgfan
  • 0
C#... :)

using System;

class Main()
{
  public static int Main()
  {
	 Console.WriteLine("Hello World.");
	 return 0;
  }
}

C# - "So Simple you can have 2 Errors in 1 Hello World"?>

But yeah, C# is a great start for desktop applications. PHP is much easier if you're wanting web 'applications' though.

  • 0
Coming from C++, that seems ambiguous. When you write Main(), does that create an instance of the Main class or does it call the Main() function? :p
The Main() is static so that it can be executed by the virtual machine without having to create an instance of the Main class.
  • 0

For programming video games, the easiest - without sacrificing flexibility too much - is C# with XNA Game Studio. One thing I'm wondering though, is that C# and VB use pointers (well they call it "references" but it is pointers really) for heap-allocated objects, and personally it was working with C++ explicit pointer syntax that allowed me to understand the notion of pointers properly. And you can't mess around in C# for very long without understanding what you're dealing with behind the scenes, it's not because there's no * and -> that it doesn't behave like pointers.

  • 0

Easiest probably BASIC

Semi Easy probably Python, AutoIT, KiXtart, WSH

Most useful to learn probably C/C++ {once you have a firm grasp others should come easy}

Useful for Web ASP, PHP, Python, Ruby, Java, JScript, etc...

Slysoft is offering a pretty good job for C++ developers in Antigua (West Indies), Caribbean for ?60,000 (after taxes)

benefits such as 25 days holiday, bonuses, free accommodations, and free vehicle.

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Posts

    • My Mac will run it, not sure if I will bother for a while. Nothing really there that will make a difference for me.
    • It's literally a local account with the ability to do a password reset, anything beyond that is optional. Doesn't mean you can't login without a live internet connection, doesn't mean you have to use OneDrive, doesn't mean you have to use Bitlocker, doesn't mean the telemetry is more or less, doesn't mean you have to use O365 subscriptions. Sure you *can* do all those things, but they're optional. But like I say, it's entirely up to you Not picking on you specifically, but I've asked this before out of genuine interest into what everyone gets so up in arms about and it always comes back to OneDrive or Bitlocker which aren't directly related to Microsoft Accounts anyway, or Microsoft 'spying on me' and I wonder how much of the outrange is based on internet hearsay vs actual fact.
    • Does your Mac support the latest macOS? Here is the macOS 27 Golden Gate compatibility list by Aditya Tiwari Apple's official keynote for WWDC 2026 was a bit different this time. The iPhone-maker prioritized Siri AI and new Apple Intelligence features so much that the keynote didn't have dedicated sections for macOS 27 and other software updates. That said, macOS 27 Golden Gate is coming later this year. The freshly-baked update is now available in developer beta for the following Mac models: MacBook Pro (2020 and later) MacBook Air (2020 and later) MacBook Neo (2026) iMac (2021 and later) Mac mini (2020 and later) Mac Studio (2022 and later) Mac Pro (2023) It's interesting to note that macOS 27 Golden Gate has dropped support for Intel-based Macs altogether. All of the supported Mac models in the list are powered by different Apple Silicon chips. MacBook Neo, which is the most repairable MacBook in years, is the latest of them and draws its power from an iPhone chip. Apple supported some Intel-based Macs on last year's macOS 26, but noted that not all features were available on these devices. The list of devices not getting the latest update includes the Mac Pro (2019), 16-inch MacBook Pro (2019), 27-inch iMac (2020), and 13-inch MacBook Pro (2020). To get the developer beta on your supported Mac, go to Settings > General > Software Updates. Here, click on the "i" button next to Beta Updates, then select "macOS Golden Gate 27 Developer Beta" from the drop-down menu. Make sure that you back up your data before starting the update, just in case things go south. Also, it goes without saying that you know what you're doing because developer betas can be unstable and behave in unexpected ways. Apple will release the public beta sometime next month, which will be comparatively stable. If you have an appetite for unstable test builds, you can try out the new features Apple has been baking for macOS 27. For starters, an upgraded version of Siri, with a dedicated Siri AI app coming later this year, enables cross-platform AI chat within the Apple ecosystem. Apple's changes to the Liquid Glass design language have trickled down to macOS as well. Now, there is a slider to change the intensity from ultra-clear to fully tinted. The system animations are smoother, content loads faster, and the window corner radius is now the same across all apps. In addition to macOS 27, you can try the developer beta versions of iOS 27, iPadOS 27, watchOS 27, tvOS 27, and HomePod software 27 on your supported devices.
  • Recent Achievements

    • Week One Done
      rubentuben8 earned a badge
      Week One Done
    • Week One Done
      ARaclen earned a badge
      Week One Done
    • One Year In
      jojodbn earned a badge
      One Year In
    • One Month Later
      jojodbn earned a badge
      One Month Later
    • Week One Done
      jojodbn earned a badge
      Week One Done
  • Popular Contributors

    1. 1
      +primortal
      525
    2. 2
      PsYcHoKiLLa
      232
    3. 3
      +Edouard
      132
    4. 4
      ATLien_0
      88
    5. 5
      Steven P.
      81
  • Tell a friend

    Love Neowin? Tell a friend!