Easiest app programming language?

Soldato
Joined
16 Oct 2007
Posts
7,482
Location
UK
Hello all,

I want to create a windows application, in particular - to deal with PDF management.

Although i don't know any at the moment, i can pick up from example websites, and enjoy the challenge and problem solving.

So which language? Needs to be a standalone application on XP machines
 
C# or if you want your skills to be portable, Java.

If you learn Java, you can (if you wanted to) make an easy progression to the swiss-army knife that is C++. This is more difficult when coming from C#.
 
If you learn Java, you can (if you wanted to) make an easy progression to the swiss-army knife that is C++. This is more difficult when coming from C#.
Would be interested to hear your reasoning behind this comment? I'd say that migrating from C# or Java to C++ would be of equal difficulty (i'd give C# the edge because the IDE you will use will be similar).
 
Would be interested to hear your reasoning behind this comment? I'd say that migrating from C# or Java to C++ would be of equal difficulty (i'd give C# the edge because the IDE you will use will be similar).
Visual studio has nothing to do with c++. I code all the while without visual studio.

C++ does not have properties and many other syntax language features included in c#. Java really is just a 'limited subset' version of c++, with a decent libary. Does not have mulitiple inheritance, methods are virtual as default, no overloaded operaters :( etc.

Java was designed with C programmers experiance in mind, it was one of the specifcations.
 
Last edited:
One thing about Java is that GUI programming can be difficult unless you are using an IDE with built in support for it such as Netbeans. With C# it is not an issue as it's a core part of the default IDE. Java makes you work a bit harder as it has bindings with multiple IDEs so the integration is not consistent where as C# has strong bindings to Visual Studio and most of the learning material will cover it.
 
Last edited:
Visual studio has nothing to do with c++. I code all the while without visual studio.

C++ does not have properties and many other syntax language features included in c#. Java really is just a 'limited subset' version of c++, with a decent libary. Does not have mulitiple inheritance, methods are virtual as default, no overloaded operaters :( etc.

Java was designed with C programmers experiance in mind, it was one of the specifcations.

No memory alloc/dealloc!! How can you forget that :p

From my experience (having learned assembly and then moved to C as my first language) I found it easy to move to anything else really. If you master C (and remember to free up the memory after writing 200 or so methods :p) I trust that you can learn anything else in days :)

On the other hand, from languages like C# and Java moving back to C++ I think is the same as your transferable skills are very similar and you need to work on the lower level with memory etc which is what makes C++ what it is.
 
Last edited:
Java is easier to code, but take it from me, it is also far more verbose...

Personally I'd find out which languages have the best frameworks...
 
Strictly speaking, if you aren't trying to get a grounding in programming then the easiest language to write windows applications in is Visual Basic.
 
C# (or some other .NET language) definitely gets my vote for Windows-based general app programming.

It is also astoundingly easy to make web applications in PHP, having said that it is also easy to may astoundingly bad applications in PHP.

Both statements very true :p

PHP under the right framework is fantastic, though.
 
look , c# is the easiest way to do quick , easy applications ... also , dealing with .net framework would add some cool info to i believe ... C# is for time-limited situations i'm sure ..

with java , u wont experience any run-time bugs while running ur final application .. OOP with java is more secured and really reliable in many situations .. but the time u gonna waste to finish the application is better than C++ at least :s .. but c# owns in when dealing with time ... -only when dealing with time!- ...

anyway , its up to u mate :):)
 
Last edited:
For me it would be C#, relatively easy to start learning, very powerful, has one of the best IDEs out there.

Dont go with Java if you want to write applications with any UI (the world doesnt need any more of those)
 
I get a little sick in my mouth when I think about MFC ;( Wouldnt give visual basic (not visual basic.Net) a thought either - C# is just as good at RD as the old visual basic is, but a lot more powerful too.
 
Theres a nice little tool called delphi, has the power of C++, with the ease of Visual Basic.

You can easily put together a program in minutes, the language is based on Object Pascal which is easy to use.

As your first language i would steer clear of c sharp, or cpp.

You can get Delphi 7 cheap as chips now (if not free the personal edition), i use Delphi 7, and its donkeys old, yet has the power to achieve great things.
 
forgot to add, if you are programming for .NET and can afford it go for the new codegear delpi products, they took over from borland a couple of years ago (will be pricy)

You should definitely look into Borland Delphi 7 ;)

Ive been using it since around 2003 or so, i can help you if i have the time with certain things
 
Back
Top Bottom