Jump to content

Good starting language?

Go to solution Solved by Azgoth 2,

If you're not trying to get into some specific field, e.g. software development, Python (specifically Python 3) is a good all-around choice.  It's a very quick to learn, gentle introduction to programming that can be used for a truly huge number of applications.  It's also used pretty widely in industry, both inside and outside of software development.  I feel like I've seen an uptick lately in the number of people recommending Ruby, both here on LTT and elsewhere, too.  I don't know Ruby, so I can't say much about it, but it might be worth looking into, especially if you're aiming more for web development.  (The Ruby on Rails framework is one of the most widely used web programming frameworks)

 

If you are trying to get into something specific, like developing Windows programs/apps, then you should start with probably C#, since that's what Microsoft does a lot of stuff in-house with, or C++, which is used more broadly.  If you find yourself getting in over your head, you can always put it on pause and jump over to Python or Ruby or one of the similarly beginner-friendly languages, just to get your head around the basic ideas without having to fight the language itself so much, and then jump back in.

 

As an aside, we really need a pinned topic about beginner programming languages.

Python 3

Computer Case: NZXT S340 || CPU: AMD Ryzen 5 1600 || Cooler: CM Hyper212 Evo || MoBo: MSI B350 Mortar || RAM Vengeance LPX 2x8GB 3200MHz || PSU: Corsair CX600 || SSD: HyperX Fury 120GB & 240GB || HDD: WD Blue 1TB + 1TB 2.5'' backup drive || GPU: Sapphire Nitro+ RX 580 4GB

Laptop 1 HP x360 13-u113nl

Laptop Lenovo z50-75 with AMD FX-7500 || OS: Windows 10 / Ubuntu 17.04

DSLR Nikon D5300 w/ 18-105mm lens

Link to comment
https://linustechtips.com/topic/619733-good-starting-language/#findComment-7998228
Share on other sites

Link to post
Share on other sites

4 hours ago, FanBlade said:

I want to start coding.what is a good starting language that is easy and versatile? I will code on a windows machiene. 

what sort of software are you looking to create? Personally i would suggest c# as this will allow you to code of windows PC, phone and Xbox (once universal platform really gets going) you can code for Android and IOS. it's very versatile and creating a GUI application is easy. 

                     ¸„»°'´¸„»°'´ Vorticalbox `'°«„¸`'°«„¸
`'°«„¸¸„»°'´¸„»°'´`'°«„¸Scientia Potentia est  ¸„»°'´`'°«„¸`'°«„¸¸„»°'´

Link to comment
https://linustechtips.com/topic/619733-good-starting-language/#findComment-7999098
Share on other sites

Link to post
Share on other sites

If you're not trying to get into some specific field, e.g. software development, Python (specifically Python 3) is a good all-around choice.  It's a very quick to learn, gentle introduction to programming that can be used for a truly huge number of applications.  It's also used pretty widely in industry, both inside and outside of software development.  I feel like I've seen an uptick lately in the number of people recommending Ruby, both here on LTT and elsewhere, too.  I don't know Ruby, so I can't say much about it, but it might be worth looking into, especially if you're aiming more for web development.  (The Ruby on Rails framework is one of the most widely used web programming frameworks)

 

If you are trying to get into something specific, like developing Windows programs/apps, then you should start with probably C#, since that's what Microsoft does a lot of stuff in-house with, or C++, which is used more broadly.  If you find yourself getting in over your head, you can always put it on pause and jump over to Python or Ruby or one of the similarly beginner-friendly languages, just to get your head around the basic ideas without having to fight the language itself so much, and then jump back in.

 

As an aside, we really need a pinned topic about beginner programming languages.

Link to comment
https://linustechtips.com/topic/619733-good-starting-language/#findComment-7999295
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×