• 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

    • Bulk Crap Uninstaller 6.2 by Razvan Serea Bulk Crap Uninstaller is a free (as in speech) program uninstaller. It excels at removing large amounts of applications with minimal user input. It can clean up leftovers, detect orphaned applications, run uninstallers according to premade lists, and much more. Even though BCU was made with IT pros in mind, by default it is so straight-forward that anyone can use it effortlessly! Bulk Crap Uninstaller features: Detect and uninstall Windows Store apps Uninstall multiple items at once to speed up the process (with collision prevention) Uninstall any number of applications in a single batch Minimal user input is required during uninstallation Can find and remove leftovers after uninstallation Can uninstall some apps even if they don't have any uninstallers Detects applications with damaged or missing uninstallers Adds quiet uninstall options to some uninstallers, even if they do not support them by default Uninstall lists for automation Startup manager Verification of uninstaller certificates Fully portable, settings are saved to a single file Bulk Crap Uninstaller 6.2 changelog: Features Add invalid-uninstaller view preset by @breshinotestachegira in #903 Add certificate and integrity columns to app list by @breshinotestachegira in #894 Improve Scoop custom path detection by @breshinotestachegira in #892 Fixes Improve uninstall list load error handling by @breshinotestachegira in #895 Fix tweak visibility filtering by @breshinotestachegira in #898 Fix orphaned-only view preset by @breshinotestachegira in #899 Stabilize icon handle ownership by @breshinotestachegira in #902 Fix: Use Directory.GetLastWriteTime for install date fallback by @AniketDeshmane in #908 Do not offer to send "no way to uninstall" error messages by @Klocman in #922 Ignore ERROR_BAD_CONFIGURATION when listing MSI components by @Klocman in #924 Eat InvalidOperationException coming from ListViewGroupAccessibleObject by @Klocman in #925 Harden BCU console export and size detection - Fix BCU-console export failures by @breshinotestachegira in #897 Harden registry factory parsing by @breshinotestachegira in #893 Guard startup uninstall list loading by @breshinotestachegira in #927 Clean generated files on uninstall by @One-Simon in #928 Translations Updated Hungarian translation by @titanicbobo in #875 Updated Vietnamese translations by @wanwanvxt in #918 Fix : Swedish translation causes UI overflow in some windows by @Leise-Shadow in #865 Other Fix publish script after v6.1 by @tsiakoulias in #868 Updated the localization pack Repository Moved the repository under a new BCUninstaller organization (old links still work) Added two maintainers: @hazeliscoding and @One-Simon Added PR merge rules (require up-to-date approval and CI to pass) Updated CI script to also build the launcher (only for testing, not included in artifacts) Download: Bulk Crap Uninstaller 6.2 | 8.8 MB (Open Source) Download: Bulk Crap Uninstaller Portable | 11.6 MB View: Bulk Crap Uninstaller Home Page | GitHub | Screenshot Get alerted to all of our Software updates on Twitter at @NeowinSoftware
    • If built properly, swapping out the backend should be an easy task, but as the article points out, it's just Apple not wanting to do this.
    • Microsoft's new Xbox Shutdown change promises massive power efficiency gains by Pulasthi Ariyasinghe Microsoft has been delivering a lot of changes for Xbox Insiders to test in recent weeks, and today, another wave of changes aimed at consoles was announced. The latest drop is testing features that let users find mutual friends easier, customize their UI, and streamline wishlisting. When looking at an Xbox friend's profile, an option will appear to see mutual friends, perhaps to get a refresher on how you know that person. This will depend on the privacy settings. The same applies to when checking the profile of a person who is not in the friends list, offering a quick way to find out if this is a known connection. Next, Microsoft is giving the option to change how the 'Home' and 'Games & Apps' sections show off available games. There is a new poster style that users can enable for an "immersive library experience." "We’ve also made personalization settings easier to navigate and customize by separating Home and My Games & apps into separate sections," adds the company. "And to make personalization even more accessible, we’ve added new shortcuts throughout menus, so you can quickly jump in and tailor your XBOX experience the way you want." Moreover, heading to the store page of an unreleased game will now offer players the option to wishlist directly from the game card. Lastly, Microsoft is making a change to Xbox One and Xbox Series X|S consoles that are in Sleep mode, making them use the more energy-saving 'Shutdown' mode instead automatically. The company says this can increase power savings by up to 20 times without impacting "performance, gameplay, or your ability to receive system, games or apps updates overnight." The only down side seems to be a longer startup time that can take up to 45 seconds. The setting was originally introduced in 2023, and this is only the latest update to it. The power option can be changed from the console settings at any time. This Xbox Insider update is rolling out today to select members of the program. As usual, Microsoft aims to bring it to more Insiders over time before they reach all Xbox owners. Head here to find out how to join the Xbox Insider Program to get a chance to test these features and upcoming ones on both consoles and PC.
    • 2 was a fun game but felt a bit shallow, like not enough there. I hope this expansion fixes that.
  • Recent Achievements

    • Rookie
      lamborghiniv10 went up a rank
      Rookie
    • One Month Later
      pinnclepd earned a badge
      One Month Later
    • First Post
      X-No-file earned a badge
      First Post
    • One Month Later
      johnjacobb40 earned a badge
      One Month Later
    • One Year In
      Primer1st earned a badge
      One Year In
  • Popular Contributors

    1. 1
      +primortal
      507
    2. 2
      PsYcHoKiLLa
      211
    3. 3
      +Edouard
      145
    4. 4
      Steven P.
      88
    5. 5
      ATLien_0
      80
  • Tell a friend

    Love Neowin? Tell a friend!