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

What programing language to learn?

Discussion in 'BlackHat Lounge' started by DonKon, Jun 6, 2017.

  1. DonKon

    DonKon Registered Member

    Joined:
    Apr 16, 2009
    Messages:
    79
    Likes Received:
    6
    What programming language do you guys recommend for someone to learn in 2017. I still haven't decided if I want to do mobile or desktop but I have a lot of experience in desktop so that's more important to me.
     
  2. SpoonFeeder

    SpoonFeeder Regular Member

    Joined:
    Mar 19, 2017
    Messages:
    410
    Likes Received:
    273
    Gender:
    Male
    Occupation:
    SpoonFeeding & Babysitting the Noobs
    C#
     
  3. sirmeep

    sirmeep Registered Member

    Joined:
    Jan 16, 2017
    Messages:
    90
    Likes Received:
    36
    Gender:
    Male
    Occupation:
    Professional Muppet
    Location:
    Ehhhh.... Somewhere Awesome
    Python. You can do a lot, it's relatively easy, community is great.
     
    • Thanks Thanks x 1
  4. Beceras

    Beceras Newbie

    Joined:
    Apr 5, 2017
    Messages:
    31
    Likes Received:
    3
    JavaScript is the Future in combo with Frameworks.
    You dont need anything Else. You can develop mobile apps Desktop Apps Websites.
    Just everything
     
  5. Neon

    Neon Jr. VIP Jr. VIP

    Joined:
    Nov 3, 2013
    Messages:
    2,709
    Likes Received:
    6,363
    Gender:
    Male
    Occupation:
    Traveling the world
    Location:
    Berlin
    Whitespace
     
  6. DonKon

    DonKon Registered Member

    Joined:
    Apr 16, 2009
    Messages:
    79
    Likes Received:
    6
    I did notice Java is the most popular language right now when you search google. Is there any reason it's the future, I remember a couple years ago when they said python is the future too but it seems to have dropped off a bit in the last 2 years
     
  7. Naulex

    Naulex Registered Member

    Joined:
    Apr 17, 2017
    Messages:
    72
    Likes Received:
    52
    Gender:
    Male
    Occupation:
    Student & Developer
    Home Page:
    If I had to start learning a programming language again, I would learn C# or Java since you can use both for mobile and desktop and they are relatively easy to understand and learn the basics. Also, if you think they are too complicated for a beginner, start with Visual Basic and when you know better how to code with it, you will be able to learn another language like C# or Java in an easier way.

    Important note: This is just my opinion, based on my experience
     
  8. JustUs

    JustUs Power Member

    Joined:
    May 6, 2012
    Messages:
    626
    Likes Received:
    582
    I would suggest that rather than focusing on a language that you learn them all by studying the principles of coding. Once you learn the underlying principles than learning any language becomes what it is today - connecting libraries. The difference is that you then know why you are connecting a library someone else wrote.
     
  9. adeniyi faith

    adeniyi faith Junior Member

    Joined:
    May 15, 2017
    Messages:
    150
    Likes Received:
    30
    Gender:
    Male
    Occupation:
    BHW member
    Location:
    NIGERIA
    learn php mate
     
  10. X-R0

    X-R0 Regular Member

    Joined:
    May 7, 2017
    Messages:
    238
    Likes Received:
    81
    Gender:
    Male
    look in what languages apps and services you like are written... it would help you to find the right language to start with.

    If you interested in developing desktop or mobile apps, I would also suggest c#, c++, java or start with python it's very beginner friendly but also very powerful.

    subscribe to platforms like treehouse or udemy. I choose freecode.com it's free and have a great community but all of them have super learning videos.
     
  11. Kay$

    Kay$ Registered Member

    Joined:
    Dec 31, 2016
    Messages:
    77
    Likes Received:
    7
    Gender:
    Female
    Can you elaborate on this? Interested in knowing what you mean, so maybe I can get a nugget from it.
     
  12. xandervic

    xandervic Newbie

    Joined:
    Jan 21, 2017
    Messages:
    11
    Likes Received:
    4
    Gender:
    Male
    It depends about what you wanna do. If it was for personal projects and stuff like making bots, automating thing ... i suggest for you Python
    And follow the advice of "JustUs" learning the principle of languages is more important as an example you should focus on understanding what variables are and how to use programming conditions such as if, else, and loops such as For Loop, While Loop and so on ... because most of the programming languages are quite a bit similar, but the programming logic is the same
     
  13. i_spyder

    i_spyder Newbie

    Joined:
    Aug 11, 2010
    Messages:
    26
    Likes Received:
    9
    Location:
    Санкт-Петербург
    without knowing a little more about your background its really hard to sugest you to go with A or B because
    it really depends on what you want to do.

    for data science/mining applications python is king, for everything(*high level aplications) the king is javascript.
    there are also a bunch of other nice languages like GO, C#, Haskell which are also are kings in their own applications.

    like everything else it realy depends on the task you need to code, your previous exposure to maths/algoritms etc.
    more important that the programing languages are abstractions/datastructures/ideias/paradigms because those define the way you think and the quality of your code.
    if you master those principles and can express yourself in one language, automatically with little effort you can understand/write code in a bunch of languages from the same paradigm.

    if you know already how to code i recomend you to master javascript,
    if you are learning from 0 i think python will be best bet.
     
  14. The Doctor

    The Doctor Jr. VIP Jr. VIP

    Joined:
    Dec 18, 2010
    Messages:
    899
    Likes Received:
    262
    Occupation:
    Computer Scientist, Engineer, Programmer.
    Location:
    ☆☆☆☆☆☆
    Home Page:
    Learn Nim. Use it for pretty much anything.
     
  15. Pawix

    Pawix Newbie

    Joined:
    Apr 2, 2017
    Messages:
    31
    Likes Received:
    9
    Java is most platform independent, but I advise phyton as It's great for scripting.
     
  16. The Doctor

    The Doctor Jr. VIP Jr. VIP

    Joined:
    Dec 18, 2010
    Messages:
    899
    Likes Received:
    262
    Occupation:
    Computer Scientist, Engineer, Programmer.
    Location:
    ☆☆☆☆☆☆
    Home Page:
    Java is not most platform independent. It was supposed to be and it sucks at it. Nim is more platform independent and also has all the best features of Python (As well as Lisp, C, and others).
     
  17. Shir0nH0rst

    Shir0nH0rst Newbie

    Joined:
    Feb 28, 2017
    Messages:
    25
    Likes Received:
    1
    Gender:
    Male
    php for web
     
  18. Pawix

    Pawix Newbie

    Joined:
    Apr 2, 2017
    Messages:
    31
    Likes Received:
    9
    Is Nim like compiles to C, C++ or JavaScript and that's why it is so platform independent?
    I enjoy java running on windows/linux/backend(Spring)/android/web, but I will look into Nim too ;)
    Cheers
     
  19. The Doctor

    The Doctor Jr. VIP Jr. VIP

    Joined:
    Dec 18, 2010
    Messages:
    899
    Likes Received:
    262
    Occupation:
    Computer Scientist, Engineer, Programmer.
    Location:
    ☆☆☆☆☆☆
    Home Page:
    It's because it cross-compiles on all OS without changing any code. Java is not the same across OS, only standard functionality is. JS compilation is also good.

    PHP is a terrible language for web or anything else. I should know. I know PHP like the back of my hand. Nim easily takes the place of PHP and outperforms her in every respect. PHP is a terrible first language as well. Sure, it's easy to learn but also very easy to outgrow. That and it doesn't instill very good programming practices.
     
  20. Pawix

    Pawix Newbie

    Joined:
    Apr 2, 2017
    Messages:
    31
    Likes Received:
    9
    We have Nim dev here haha
    I use java and php. What's performance of Nim? Does it have as many frameworks as php?
     
    • Thanks Thanks x 1