1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

What programming language should I learn?

Discussion in 'General Programming Chat' started by Russian-Czar, Jan 30, 2013.

  1. Russian-Czar

    Russian-Czar Regular Member

    Joined:
    Feb 10, 2012
    Messages:
    218
    Likes Received:
    64
    What is the most used programming language in Internet Marketing that you guys recommend to learn?

    I was thinking PHP but want to get an opinion on this.
     
  2. dr.pepper

    dr.pepper Regular Member

    Joined:
    Feb 13, 2012
    Messages:
    275
    Likes Received:
    97
    PHP is not a programming language. Its a Scripting language.

    It all depends on what you want to achieve. What kind of software/scripts do you want to make?
     
    • Thanks Thanks x 2
  3. rettaibi

    rettaibi Regular Member

    Joined:
    Jun 25, 2012
    Messages:
    440
    Likes Received:
    799
    I would start with html/css
     
    • Thanks Thanks x 2
  4. Russian-Czar

    Russian-Czar Regular Member

    Joined:
    Feb 10, 2012
    Messages:
    218
    Likes Received:
    64

    Don't have any projects that I want to create just want to advance a bit. For now maybe just want the ability to edit some WP themes and plugin for now.
     
  5. Russian-Czar

    Russian-Czar Regular Member

    Joined:
    Feb 10, 2012
    Messages:
    218
    Likes Received:
    64
    I think title is a bit confusing. Just want to find out what computer skill should be advanced in Internet Marketing for a long term.
     
  6. dr.pepper

    dr.pepper Regular Member

    Joined:
    Feb 13, 2012
    Messages:
    275
    Likes Received:
    97
    If you are wanting to edit themes etc then learn HTML/CSS/PHP - cant go wrong.

    If you want to code actual software then i would recommend either Python or VB.net to start with then progress onto C or variations of it
     
    • Thanks Thanks x 1
  7. Secret Machine

    Secret Machine Newbie

    Joined:
    Oct 16, 2012
    Messages:
    37
    Likes Received:
    13
    Occupation:
    www.blackhatworld.com
    Location:
    Countryside
    It depends what you want to do .....in general HTML/CSS/PHP would be a good place to start in relation to internet marketing, those three will give you a lot of skills that will help you along the way. If you are maybe looking to go a bit deeper than that look into learning JavaScript(Jquery,AJAX) and maybe even Java, you can do alot with Java from making apps to making personal tools for SEO. Find out what you would like to do and start from there, and remember you dont need to know any programming to make money in IM.
     
  8. bigbong

    bigbong Jr. VIP Jr. VIP Premium Member

    Joined:
    Dec 1, 2011
    Messages:
    247
    Likes Received:
    251
    If you want to make more advanced applications and interactive websites, give Ruby on Rails a try. It's all the rage at the moment. There are tonnes of step by step books and the RR scaffolding structure makes it easy to get going with simple applications.
     
  9. smirker

    smirker Junior Member

    Joined:
    Oct 2, 2010
    Messages:
    103
    Likes Received:
    35
    Location:
    Australia
    As everyone has said, HTML/CSS. Learn that or you'll be pulling your hair out. A natural extension to that would be Javascript - learn how to use it in combination with Jquery.

    If you get sick of web, I'd recommend C# over VB.NET - they're basically the same thing with a different syntax, and I much prefer C# syntax.
     
  10. Tosmekop

    Tosmekop Supreme Member

    Joined:
    Oct 24, 2011
    Messages:
    1,208
    Likes Received:
    815
    Many people consider PHP to be a programming language over a scripting language.

    For OP, I'd go with C#. Someone mentioned Ruby, but I'd never recommend Ruby as a first language.. Sure, some quite impressive things have been done with Ruby, but I think you'll see more ease, power, and flexibility (at your beginner stage), if you go with C#. Later on, you can begin experimenting with other languages.

    EDIT: Actually, download IDEs for both. Play around with them and see for yourself which you like best. Nobody can tell you what would be easier for you to grasp.
     
  11. bigcasey123

    bigcasey123 Regular Member

    Joined:
    May 23, 2011
    Messages:
    438
    Likes Received:
    175
    Occupation:
    manwhore
    Location:
    Uranus
    If you want to make money selling bots then i suggest either c or visual basic. C is a programming language that can make ANYTHING you want (if you have the skills). Visual Basics can only make windows programs and it's kinda limited to what they give you.
     
  12. Russian-Czar

    Russian-Czar Regular Member

    Joined:
    Feb 10, 2012
    Messages:
    218
    Likes Received:
    64
    Thanks you for replies. I know basic HTML right now, but nothing about CSS and PHP. I think that would be a best starting point is to learn PHP & CSS.


    I tried PHP on WP and I use trial an error method and it gets a job done to change stuff. Just finding code and figuring out how to change it and using Google to get some new code lines.
     
  13. phracktl

    phracktl Regular Member

    Joined:
    Sep 2, 2012
    Messages:
    218
    Likes Received:
    152
    First decide the target platforms for apps you'll make - web/desktop..but heres an A/B choice

    A) If you're MS-oriented, you cant go wrong with Visual Studio & C-sharp.
    Advantages for a beginner: your hand will be held all the way

    -> solid language, pretty good tools, clear frameworks, lots of docs, platform choice

    I haven't used MS for over 10 years myself, but I think its a complete enough package and I'd recommend it before Java, Scala, Erlang or Haskell

    B) If you don't fancy M$ playground, consider Python. Consider python anyway...its great fun and a versatile language

    Learn it from this website for free: http://www.learnpythonthehardway.org

    Also, your gonna want to use databases, but I wouldnt bother learning SQL *to begin with*.
    Get up and running with Mongo
    Nice free Mongo/Python course here: https://education.10gen.com/courses/10gen/M101/2012_Fall/about
    You can find it shared around the interwebs

    Option A will have you a nice M$ style front end up and running in no time, but you'll be digging through docs to work with databases...
    Option B will have a useful app and DB running in no time, but you'll be scratching around to put a pretty face on it

    Choos your poison carefully
    best of luck

    Ok, now i see your post above that you want to do WP stuff.
    1) HTML/CSS
    2) PHP/JavaScript
    in that order

    Good luck
     
    • Thanks Thanks x 4
    Last edited: Jan 30, 2013
  14. gabmasm

    gabmasm Registered Member

    Joined:
    Feb 19, 2012
    Messages:
    60
    Likes Received:
    29
    start simple: learn python. then go to c, c++, java, ...
    Here free python books: pythonbooks(dot)revolunet(dot)com .
    You'll see that python is the tool you'll use all the time for IM and general tasks.
     
    Last edited: Jan 30, 2013
  15. dr.pepper

    dr.pepper Regular Member

    Joined:
    Feb 13, 2012
    Messages:
    275
    Likes Received:
    97
    It is considered one and the term is slung around loosely, but i didnt want to let him get mixed up straight out the box.
    Better he knows there is a difference to save any confusion in the long run.
     
  16. timothywcrane

    timothywcrane Power Member

    Joined:
    Apr 25, 2009
    Messages:
    590
    Likes Received:
    236
    Occupation:
    Internet Promotion Management
    Location:
    USA
    Home Page:
    This is an oft asked question. The first thing I would decide is if a "programming language" is what you really need to learn, and if so, which one, and the best way to get acquainted with it.

    While almost any programming language can do the same tasks (this is a general statement, do not flame me), many are suited for specific environments best. I agree with many that a good "beginners language to learn is python. It is relatively easy to learn, and it has the added benefit of not having to be "compiled" first in order to test your code the the use of the internal or other IDE.

    The problem an internet marketer might encounter with python is that it is a programming language. It might be overkill for you IM needs. The Internet is a fickle place, and while python can be used to create complete online projects (check into Flask for the python micro platform for online environments), you may find avail tools that suit your needs and can be deployed much faster than programming your own.

    While "commercial production" software can be made in any language, custom programs are best when compiled to the specific machine that uses them, allowing for more streamline code and higher security.

    If you feel that this is to your benefit and interests you, then by all means learn to program.... but first....

    Before you jump in and start to write code, I would become very familiar with a text environment and your chosen OS. I would do this by learning to automate your system in little ways through the use of CMD or Powershell on Windows, and Bash or another variant in Linux/BSD (dunno on the mac).

    This will give you a little insight into the inner workings of your OS, save you lots of coding time in the future, and get you ready for diving into the world of text coding while allowing you to use your new skills immediately for about anything you want your system to do.

    This advice might not be as fun as a Youtube video, but to follow up on it might open your eyes to things you never thought of, as well as allow you to start "programming" custom tools for your system even before you learn a full language.
     
    • Thanks Thanks x 1
  17. dr.pepper

    dr.pepper Regular Member

    Joined:
    Feb 13, 2012
    Messages:
    275
    Likes Received:
    97
    CURSE YOU! :p
    hehe
     
    • Thanks Thanks x 1
  18. jazzc

    jazzc Moderator Staff Member Moderator Jr. VIP

    Joined:
    Jan 27, 2009
    Messages:
    2,468
    Likes Received:
    10,155
    Thread moved to the proper place. :)
     
  19. jazzc

    jazzc Moderator Staff Member Moderator Jr. VIP

    Joined:
    Jan 27, 2009
    Messages:
    2,468
    Likes Received:
    10,155
    I 'll just copy paste something from the internet.

    There 's no actual distinction apart from historical reasons. Anyone who thinks PHP is a language for "scripts", probably still uses version 2 and lives in 1998.
     
    • Thanks Thanks x 1
  20. dr.pepper

    dr.pepper Regular Member

    Joined:
    Feb 13, 2012
    Messages:
    275
    Likes Received:
    97
    From wiki :

    PHP*is an open source*server-side scripting*language designed for*Web development*to produce*dynamic Web pages.*

    Anyone who is taught computing is taught the differences between scripting and normal programming.


    Sent from my GT-I9100 using Tapatalk
     
    Last edited: Jan 31, 2013