What programming language? Help me choose

Discussion in 'Programming' started by Nysoq, Jun 11, 2012.

  1. #1
    Hello everyone,

    because I have three months of holiday now and I dont have any business idea I could believe that will work and help someone, I'm thinking about learning something new. I'm a html/css coder, I have no experience with programming, but I think I might need some in developing successfull internet/SW business (until now I was focusing on the marketing side).

    Can you, please, help me to choose a programming language that fits my requirements?
    - have to be cross-platform - I'm working under Linux, but this may or may not change in the future
    - documentation/informations/forums in english language
    - something easy to learn. I was learning something about PHP and I find this language very difficult, because of many problems (security, mainly)... or I am wrong?


    What do I need it for:
    - I woud like to download data (automatically) from the internet and put it into database (I know SQL a little). For example position in browser, backlinks, everything I could use to analyse..
    - I'm dreaming about building a successfull company, I'm close to the internet and technologies. If I'll have an idea, I should be able to make a part of it. It may be web application, mobile application, .. anything.

    Thank you very much, have a good day :)
     
    Nysoq, Jun 11, 2012 IP
  2. Cybercon

    Cybercon Active Member

    Messages:
    103
    Likes Received:
    3
    Best Answers:
    1
    Trophy Points:
    88
    #2
    I would recommend learning PHP and MySQL databases which power many web sites including this forum.
     
    Cybercon, Jun 11, 2012 IP
  3. Andrew James

    Andrew James Member

    Messages:
    43
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    41
    #3
    If you want to learn programming languages then I’d like to recommend PHP, ASP.NET and MySQL which are the prominent languages uses in different forms.
     
    Andrew James, Jun 15, 2012 IP
  4. DjMaddius

    DjMaddius Peon

    Messages:
    16
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #4
    Eh, personally, I'd suggest Python 2.7. Cross-platform, you name it you can make it with Python.
     
    DjMaddius, Jun 15, 2012 IP
  5. S/ash

    S/ash Banned

    Messages:
    251
    Likes Received:
    2
    Best Answers:
    0
    Trophy Points:
    30
    #5
    You can have a look on wekipedia for all programming languages.Then you can decide which one is suitable for you.
     
    S/ash, Jun 15, 2012 IP
  6. varrav

    varrav Member

    Messages:
    47
    Likes Received:
    0
    Best Answers:
    1
    Trophy Points:
    26
    #6
    I'd recommend C# ASP .NET with MySQL, but its not really Linux. If you decide to drop the database requirement, you could try learning something client-side like javascript or HTML5.
     
    varrav, Jun 15, 2012 IP
  7. fainted

    fainted Peon

    Messages:
    1
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #7
    Hi,

    I think according to you ..........you must choose web services ........because right now its a booming field
    so u must go for PHP with asp.net .....combination of both will give u more confidence.....and can help u to start a company in future
     
    fainted, Jun 16, 2012 IP
  8. Rukbat

    Rukbat Well-Known Member

    Messages:
    2,908
    Likes Received:
    37
    Best Answers:
    51
    Trophy Points:
    125
    #8
    You're doing it backwards. If you want to learn programming, learn programming. You don't learn a language to do programming in until after you know programming. From the way you write, I'd guess that English is your native language, so learn programming in English. Try learning from this book (You can usually buy a used copy on Amazon for under $10.)

    Once you have at least a handle on programming, if you want to write code for websites, you'll need Javascript and PHP. (And SQL if you want to interact with databases.) Read this, though - programming isn't something you're going to learn in a week. (I say this after almost 40 years of programming, and of not hiring a lot of people who learned programming languages but never learned programming.)
     
    Rukbat, Jun 16, 2012 IP
  9. Ev0Lv

    Ev0Lv Greenhorn

    Messages:
    43
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    16
    #9
    I recommend you to look over the internet and search for different programming languages. You might not know there is a single language you need to do what you want. (Just an opinion):)
     
    Ev0Lv, Jun 17, 2012 IP
  10. richardm55

    richardm55 Active Member

    Messages:
    762
    Likes Received:
    3
    Best Answers:
    1
    Trophy Points:
    65
    #10
    Mate, you don't really know what you want!!!!!! It's always the most difficult to find good idea and nobody will help you in it because you have to do that yourself, mate.
    I see some people recommend him to learn C++, what a stupid idea!!!. He says that PHP is too difficult for him so how can he learn C++ which is 100 times harder to learn than PHP?
    In my opinion, PHP is pretty easy to learn and it is very popular programming language used on server side.
     
    richardm55, Jun 18, 2012 IP
  11. ShrinkCSS

    ShrinkCSS Peon

    Messages:
    114
    Likes Received:
    1
    Best Answers:
    0
    Trophy Points:
    0
    #11
    HTML + CSS + JavaScript + PHP + MySQL... With a solid knowledge of these five, there's not a lot that you won't be able to accomplish. Good luck!
     
    ShrinkCSS, Jun 18, 2012 IP
  12. Eliza Parker

    Eliza Parker Peon

    Messages:
    2
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #12
    I also like to suggest you like Shrink.
     
    Eliza Parker, Jun 18, 2012 IP
  13. a9entropy

    a9entropy Member

    Messages:
    31
    Likes Received:
    1
    Best Answers:
    0
    Trophy Points:
    43
    #13
    I would strongly suggest you to learn JavaScript.
    Please contact me if you ever need any help.

    Thanks.
     
    a9entropy, Jun 19, 2012 IP
  14. lamino

    lamino Peon

    Messages:
    25
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #14
    Java is the best for your requirements.
     
    lamino, Jun 27, 2012 IP
  15. ShrinkCSS

    ShrinkCSS Peon

    Messages:
    114
    Likes Received:
    1
    Best Answers:
    0
    Trophy Points:
    0
    #15
    lol - I would definitely suggest that you do NOT listen to "lamina" and learn Java... That seems like a waste of time... PHP, trust us!
     
    ShrinkCSS, Jun 29, 2012 IP
  16. Rukbat

    Rukbat Well-Known Member

    Messages:
    2,908
    Likes Received:
    37
    Best Answers:
    51
    Trophy Points:
    125
    #16
    How about learning programming, then?

    Not until you learn programming.

    It's like learning to be a doctor. If you eventually want to be one in France, you also have to learn French, but just learning the language doesn't teach you to be a doctor. Learning a programming language doesn't teach you to write programs.

    Web programming rarely depends on the operating system.

    PHP is one of the easiest languages to learn.
    You're wrong. Security has absolutely nothing to do with the language. That's like saying that there's a security problem if you put Euros in the vault, but there's no problem if you put dollars in. Security depends on the code you write, not the language you write it in. If Shakespeare had written in Spanish (assuming he was fluent in it) he still would have been as great (or as terrible - depends on your opinion) as he was in English.

    Learn programming. Download Wirth's Algorithms + Data Structures = Programs. Expect to spend most of that 3 months studying. (You won't be an expert at the end of that time, but you'll be on your way to becoming a decent programmer.)

    THEN look at some PHP code and you may see something that looks easier than it looks to you now.

    Programming isn't something you can learn in 3 months to the point that you can write good code without help, but it's a start. "Entry level" (meaning "needs lots of help") lasts for about 2 years, so if you're thinking of starting your own business - and being good at it - with just 3 months of study, I'm sorry to be the bearer of sad tidings, but it's not going to happen.

    Without someone showing you the steps? Figure 2-5 years of experience.


    Even programmers who have been doing it for decades don't expect to be able to do "anything". That's totally unrealistic. For example, if you become a SQL expert (and that takes MANY years), you probably won't be that good with cellphone programming. (No, knowing joins and unions isn't expert level - it's intermediate entry level.)

    Sorry, but that's the truth. If you want lies that make you feel better you'll have to ask someone else. Becoming a really good programmer takes a lot of study and a lot of time. (I've been doing it 40 hours a week, 52 weeks a year for almost 40 years, and I don't consider myself that much of an expert. I still keep learning of things I still can't do. I'm pretty good, but "anything"? Never happen. I don't expect to live more than about 30 more years.)
     
    Rukbat, Jun 29, 2012 IP