Which programming language is good for making softwares and very easy to learn!

by A14 Banned
51 replies
Hey fellow warriors,
I just got interested in making my very own softwares! I have many ideas of softwares that I should make but lack of programming knowledge...so please suggest me a programming language with which I can create good softwares and also that is easy to learn so that I can make my own softwares asap.
#easy #good #language #learn #making #programming #softwares
  • Profile picture of the author Brandon Tanner
    If you're referring to desktop software, then Visual Basic .NET is a good choice. It's popular, (relatively) easy to learn, and plenty powerful. You can download the Express version of the IDE for free...

    Visual Basic 2010 Express | Microsoft Visual Studio

    If you're interested in web-based software, on the other hand, then there's pretty much nothing you can't do with PHP & MySQL (however, you should know at least the basics of HTML and CSS before you dive into PHP). And depending on your needs, you might want to learn a little Javascript too.
    Signature

    {{ DiscussionBoard.errors[5021054].message }}
  • Profile picture of the author Kacy Carlsen
    Are your programs meant to be for online/internet?

    If so, I would have to suggest the most popular language of php and Mysql for database.
    {{ DiscussionBoard.errors[5022163].message }}
    • Profile picture of the author Marketing Fool
      I second Visual Basic .NET...it's really easy to use...drag and drop...there's a learning curve to be sure but so many youtube tutorials and help all over the net...you can pick it up without much trouble....

      And if need be, I'm sure you could take a cheap community college night school class for a couple hundred bucks that teaches visual basic...
      Signature
      Learn to CODE at Codemy.com - It's Pretty Awesome!
      {{ DiscussionBoard.errors[5022203].message }}
  • Profile picture of the author HorseStall
    It really depends on what you want to do, there are different tools for the job. For example if you want to fix a leaky sink you would not use a hammer, if you want to hang a sign you would not use a wrench. In order to get a good response you need to provide details.
    {{ DiscussionBoard.errors[5022436].message }}
  • Profile picture of the author K Meier
    If you want to make sure it runs on Windows, Mac and Linux then Java is the way to go.
    {{ DiscussionBoard.errors[5023030].message }}
    • Profile picture of the author gcampton
      Originally Posted by K Meier View Post

      If you want to make sure it runs on Windows, Mac and Linux then Java is the way to go.
      Most languages can be compiled on every operating system. The thing is most people are silly and use .NET libraries. So they restrict themselves to Windows.

      QT from Nokia is a good example, using C++ it can run on every OS including mobile phones. But pretty much every language can be run on all OS's it just boils down to what libraries you use.
      Java GUI SUX! seriously, it's hard to get it to do what you want, a lot of the time it seriously lags and freezes up some peoples computers... I wouldn't suggest Java ever.

      It's good for learning the basics up to multidimensional arrays and talking to database, but after that don't even bother learning GUI on Java, use anything else and save yourself a headache.
      Signature

      ()_()
      (o.O) <<<----- This bunny is more ethical and mostly made of pixels.
      (")("")

      {{ DiscussionBoard.errors[7301612].message }}
  • Profile picture of the author A14
    Banned
    I want to make a software for IM...like a software that can connect to facebook and do the work that I have programmed in it, like liking fan pages automatically up-to a limit... and bla bla!
    {{ DiscussionBoard.errors[5023945].message }}
    • Profile picture of the author shubham
      Originally Posted by A14 View Post

      I want to make a software for IM...like a software that can connect to facebook and do the work that I have programmed in it, like liking fan pages automatically up-to a limit... and bla bla!

      PHP 'll be best for you,
      {{ DiscussionBoard.errors[5024358].message }}
    • Profile picture of the author Bryan Zazz
      Originally Posted by A14 View Post

      I want to make a software for IM...like a software that can connect to facebook and do the work that I have programmed in it, like liking fan pages automatically up-to a limit... and bla bla!
      since many IMers standardized on WP (wordpress), why don't you learn PHP then write your own wares as WP plug-ins and sell them as WSOs. This way you have an easy-enough to grasp language, a tested and popular platform, a captive audience (the WP crowd), and a marketplace (wso section of WF)
      PS. focus more on your target audience than on your prog language,
      as they will buy your stuff and pay your bills ...
      good luck!
      {{ DiscussionBoard.errors[7295400].message }}
  • Profile picture of the author seomagic
    If you are looking for an application then i think c# is the best language to make any software
    {{ DiscussionBoard.errors[5023995].message }}
  • Profile picture of the author michealjam
    Java is good and easy to learn....
    {{ DiscussionBoard.errors[5024377].message }}
  • Profile picture of the author sitehero
    Originally Posted by A14 View Post

    Hey fellow warriors,
    I just got interested in making my very own softwares! I have many ideas of softwares that I should make but lack of programming knowledge...so please suggest me a programming language with which I can create good softwares and also that is easy to learn so that I can make my own softwares asap.

    This is by far the BEST order to learn programming: I know HTML isn't really a programming language but I think its important to learn first because its used everywhere.
    1. HTML/CSS
    2. JAVA
    3. RUBY
    4. PYTHON
    5. C# C++
    6. PHP/JAVASCRIPT/JQUERY
    These will allow you to develop software online and offline. I done a lot of research on your question for myself and this was the overall average consensus of most programmers I spoke to. Good luck.
    {{ DiscussionBoard.errors[5027057].message }}
  • Profile picture of the author A14
    Banned
    I think that I should go with PHP,MYSQL and C#.
    {{ DiscussionBoard.errors[5027634].message }}
  • Profile picture of the author RobKonrad
    A14: Word of advice, before you start check if there's nothing like that out there already. There are some pieces of software doing just that, so depending on the features it might not be worth the effort... except being a good programming exercise, for sure!

    Cheers,
    Rob
    Signature
    ================================================== ===
    This blog is awesome: http://www.robkonrad.com/blog. Read it.
    ================================================== ===
    {{ DiscussionBoard.errors[5192925].message }}
  • Profile picture of the author casius
    Hmmm, it really depends for what purpose you want to have your software. Like for the instance if you want to create Windows application so there is only one answer Visual basic with .NET framework.
    If you want to have hosted solution developed then you will have to choose PHP, well it is widely used everywhere, but it all depends on what product you want to get started. Like we use Perl for our solutions controlling the Xen virtualization, but the front end is based on PHP, so you really need to determinate what you want to develop in order to select the right programming language.
    Signature
    Cloud VPS || Shared Hosting
    Web Hosting Solutions for Geeks!
    HOST1PLUS
    {{ DiscussionBoard.errors[5200786].message }}
  • Profile picture of the author GilGarcia
    For Windows:
    Something in the Visual Studio arsenal (ie VB.net)

    Multi Platform:
    Java

    Easy programming language does not exist btw. To even be a mediocre programmer You'll need to learn the logic, and put in the hours.

    You're learning a Language after all, even if it is for programming.
    Signature
    {{ DiscussionBoard.errors[5202827].message }}
  • Profile picture of the author zardon
    Does it depends on what the software's target market is? Is it for mobile, web, desktop?

    Making websites, I'd pick PHP or Rails (Just started to learn this)
    If you want a long-term career, Java
    If you want the big bucks, Rails, SAP, Java
    If mobile is where you want to be, its HTML5 or whatever the native language of chosen mobile (ie. Objective C, C#, Java, etc)
    {{ DiscussionBoard.errors[5203322].message }}
  • Profile picture of the author Nyabwanga
    visual basic is the best
    {{ DiscussionBoard.errors[5203389].message }}
  • Profile picture of the author rajprince
    PHP+MySQL is the best
    {{ DiscussionBoard.errors[5203576].message }}
  • Profile picture of the author Greeks
    Visual basic.NET is easy to learn and very helpful in software developing.
    {{ DiscussionBoard.errors[5203704].message }}
    • Profile picture of the author tinyraysite
      c/c++ because they are really cross-platform and can be used for web development. In addition, C++ is a real OOP language while C#/java are such so so ones and PHP yet b..****.
      {{ DiscussionBoard.errors[5206416].message }}
  • Profile picture of the author dutchguy
    Before asking this question decide which kind of software you want to develop

    - websites / intranet sites
    - desktop applications
    - mobile application (iphone / android / microsoft phone)

    For websites you have to choice if you want to run on an linux/apache or windows/iis

    For desktop application you have tochoice between operating systems

    For mobile applications you have to choice the kind of mobile phones you want to support

    There is not 1 tool / developer environment / programming language that can handle anything.

    Also a hint the learning curve for becoming a developer is kind of steep and long
    {{ DiscussionBoard.errors[5210594].message }}
  • Profile picture of the author SeeSharp
    Hello A14,

    If you want to program desktop applications, I'd go with real basic.
    It's very easy to learn, has plenty of features AND in the end it runs on Windows, Mac and Linux.

    If you want to develop web apps I'd go with PHP as it has a huge community, is easy to learn&use and used by most websites.

    Hope that helped you.

    Greetings
    {{ DiscussionBoard.errors[5210742].message }}
  • Profile picture of the author kevbo22
    For online apps I would use php MySql and Jquery. I love php! It was very easy to learn as well. A lot of my friends are getting into Java and C#.
    Signature

    The best path to prosperity is free market capitalism!

    {{ DiscussionBoard.errors[5213010].message }}
  • Profile picture of the author Umer Aslam
    .net framework is easier to use.
    {{ DiscussionBoard.errors[6206773].message }}
  • Profile picture of the author mcygnet
    Hello..
    I go for .Net..is allow to do work in a different computing platform and its completely based on OOPs concept..
    {{ DiscussionBoard.errors[6246546].message }}
  • Profile picture of the author wayfarer
    lol, people always pretend or else wish there is a technology just floating out there that they can simply pick up, and in a few weeks or months, presto, they will be developing their own software.

    Seriously, if you even need to be asking this question, you should not even be worried about what platform or technology you should be using. You are not going to learn to engineer software in under two years if you're not even aware of the choices that are out there. You should instead start focusing on the fundamentals of any programming language. Don't even think about software engineering yet.
    Signature
    I build web things, server things. I help build the startup Veenome. | Remote Programming Jobs
    {{ DiscussionBoard.errors[6248608].message }}
  • Profile picture of the author YemTv
    Vb.net is my all time favourite language,it's really easy.and it's best for programming.
    Signature
    CBDISCOUNTS - Clickbank Discounted Marketplace
    Magic Article Rewriter - SAVE $24 OFF!
    {{ DiscussionBoard.errors[6249818].message }}
  • Profile picture of the author shantanu
    Frankly speaking from my past experience give less time to learn HTML & CSS and dedicate more time to PHP coz php resolves your maximum problem and highly flexible and dynamic too with any kind of browser. No compatibility issues as your facebook is also designed on PHP part too.
    {{ DiscussionBoard.errors[6250657].message }}
  • Profile picture of the author linkmonster
    According to my Opinion Java Script is used for Softwares. Well there are lots Other also.
    {{ DiscussionBoard.errors[6253513].message }}
  • Profile picture of the author JohnnyS
    Java would do, since you are building a IM software you should also have a web-based system that your software can communicate too..
    {{ DiscussionBoard.errors[6254243].message }}
  • Profile picture of the author socrateslouis
    Banned
    [DELETED]
    {{ DiscussionBoard.errors[6812368].message }}
  • Profile picture of the author STG
    1) C#
    2) J2EE
    3) Ruby on Rails
    4) Phyton
    {{ DiscussionBoard.errors[7140688].message }}
  • Profile picture of the author Rotwic
    It really depends on what kind of applications you want to make
    {{ DiscussionBoard.errors[7141232].message }}
  • Profile picture of the author apkkadam
    Programmers love the technology they work on...so the answers you get will always be varied and different. Some will say PHP is best while others will say Java is great. It all depends on who you ask.
    {{ DiscussionBoard.errors[7146175].message }}
  • Profile picture of the author thom08
    HTML and CSS are not programming languages. If think the easiest one to learn is defenitely PHP.
    {{ DiscussionBoard.errors[7147322].message }}
  • Profile picture of the author Bryan Zazz
    beware of "reinventing the wheel" syndrome.
    Before starting your project, I'd make sure it wasn't done before, and that there's a need for it,
    so you don't build something which nobody wants/needs to use.

    Secondly, you might get a bit of a break if you find something similar which is open sourced, or which you could reuse parts of the code. There are great high-quality pieces of code which are open-sourced. Ok, sometimes it's best to start from scratch, but sometimes you get a bit of a push from an existing code base, which you then build upon.

    Lastly, the more layers of abstraction you use and the farther you move away from the processor (with abstractions), the faster you can push out your code. ... ok, what I mean is that writing some functionality in assembler will be X times more time consuming than writing it in a scripting language because it is a higher level of abstraction (python, etc), but the assembler will be way faster because you're writing "closer" to the processor.
    But processor these days are so fast that you should not concern yourself with your code speed as with your productivity ... hence prototype in something like python, then (if needed only) optimize your code bottlenecks in a lower-level language like C/C++/assembler.
    But your first step is to get out a working prototype as soon as possible (so you can test your various assertions and not waste your time) ... hence: python (my choice) or similar
    {{ DiscussionBoard.errors[7150665].message }}
  • Profile picture of the author dcbaker1
    To be honest to learn making software you could start learning HTML & CSS first, then VB.NET, then C# and then C++. When you understand C++ good then you are able to make almost any kind of software. Just remember, you won't learn this all in just a month, it takes time and effort.
    {{ DiscussionBoard.errors[7154478].message }}
  • Profile picture of the author kevinhq
    I vote up for "VB.NET"
    {{ DiscussionBoard.errors[7168647].message }}
  • Profile picture of the author Girin Jackson
    It varies from one developer to another, question is that whom you targeting.
    Signature

    {{ DiscussionBoard.errors[7170479].message }}
  • Profile picture of the author phpindia
    I will vote for .net language which is a Microsoft product and very useful language for developing desktop applications for clients and if we want to develop web applications them PHP is the best choice for it.
    {{ DiscussionBoard.errors[7170497].message }}
    • Profile picture of the author kevinhq
      Originally Posted by phpindia View Post

      I will vote for .net language which is a Microsoft product and very useful language for developing desktop applications for clients and if we want to develop web applications them PHP is the best choice for it.
      for web application, I vote up for Ruby or Phython.
      The syntax is cleaner than PHP though all of them are descendant from C
      {{ DiscussionBoard.errors[7170601].message }}
  • Profile picture of the author dhcuh
    You have to study the basic, so C is easy comparing to c++ or c#
    {{ DiscussionBoard.errors[7173362].message }}
    • Profile picture of the author kevinhq
      Originally Posted by dhcuh View Post

      You have to study the basic, so C is easy comparing to c++ or c#
      nah, I found c# is the easiest, especially with .net lol
      about study the basic, I recommend "Pascal" instead of C
      {{ DiscussionBoard.errors[7175756].message }}
  • Profile picture of the author g r hasib
    If you choose desktop application so must be choose to vb.net.
    If you choose web application with cms base then you learn Wordpress,Zoomla or Durpal.
    Otherwise you learn html,css and php.also must be phpmyadmin.
    Signature

    ;)

    {{ DiscussionBoard.errors[7287603].message }}
  • Profile picture of the author adamzanber
    For software development C# and Java are the best.
    {{ DiscussionBoard.errors[7289942].message }}
    • Profile picture of the author Lanii
      No matter which language you use to develope, you still need experience with PHP and such to support your application. For login, register, auto update, checking other info and so on.

      Im myself coding with Vb.net and im happy with it. There is constantly coming new problems when you are trying something new, so I would not say that there is easy language. Somebody might say C# is better than Vb.net but major difference is only with coding language. You still can use same features with C# and Vb.net.
      {{ DiscussionBoard.errors[7290304].message }}
  • Profile picture of the author rising_sun
    Banned
    Java ,
    try it ,fully object oriented and secured .
    Better for stand alone and networking soft.
    {{ DiscussionBoard.errors[7294452].message }}
  • Profile picture of the author FirstSocialApps
    BASICA is easy to learn, so is GWBASIC and QBASIC , and you can certainly write software with them. Get my point?
    {{ DiscussionBoard.errors[7301158].message }}
  • Profile picture of the author locke815
    I'll go for open source language.
    {{ DiscussionBoard.errors[7318073].message }}
  • Profile picture of the author fortsolution
    c++is the best language for making softwaresandveryeasyto learn
    {{ DiscussionBoard.errors[7331195].message }}

Trending Topics