Jump to content

How should one get into Programming?

kaankayis

If one has been wanting to begin programming for a while now, I wanted to know how or where to start. Anyone have any suggestions?

Link to comment
Share on other sites

Link to post
Share on other sites

Intro classes at local community colleges are great options. 

Laptop: 2019 16" MacBook Pro i7, 512GB, 5300M 4GB, 16GB DDR4 | Phone: iPhone 13 Pro Max 128GB | Wearables: Apple Watch SE | Car: 2007 Ford Taurus SE | CPU: R7 5700X | Mobo: ASRock B450M Pro4 | RAM: 32GB 3200 | GPU: ASRock RX 5700 8GB | Case: Apple PowerMac G5 | OS: Win 11 | Storage: 1TB Crucial P3 NVME SSD, 1TB PNY CS900, & 4TB WD Blue HDD | PSU: Be Quiet! Pure Power 11 600W | Display: LG 27GL83A-B 1440p @ 144Hz, Dell S2719DGF 1440p @144Hz | Cooling: Wraith Prism | Keyboard: G610 Orion Cherry MX Brown | Mouse: G305 | Audio: Audio Technica ATH-M50X & Blue Snowball | Server: 2018 Core i3 Mac mini, 128GB SSD, Intel UHD 630, 16GB DDR4 | Storage: OWC Mercury Elite Pro Quad (6TB WD Blue HDD, 12TB Seagate Barracuda, 1TB Crucial SSD, 2TB Seagate Barracuda HDD)
Link to comment
Share on other sites

Link to post
Share on other sites

Luckily for you, Humble Bundle has a super great bundle full of books on beginners Python.

 

https://www.humblebundle.com/books/python-programming-no-starch-books?hmb_source=navbar&hmb_medium=product_tile&hmb_campaign=tile_index_3

 

I'd get the 1$ bundle, read through maybe some of each of them and try out some of the exercises in those. Not regarding the title for it, the "Python for Kids" book is really well written and will give you a smooth introduction to algorithms and the weird syntax/maths behind stuff 

Community Standards || Tech News Posting Guidelines

---======================================================================---

CPU: R5 3600 || GPU: RTX 3070|| Memory: 32GB @ 3200 || Cooler: Scythe Big Shuriken || PSU: 650W EVGA GM || Case: NR200P

Link to comment
Share on other sites

Link to post
Share on other sites

Python is the best way to start since it is user friendly and a pretty popular language. Then get into some Javascripting or Lua, and then the difficult languages without any experience with Javascripting or Lua is C++. Wait till you get into the MIPS stuff; that is where you go into banging sticks and stones to program, cause it is just a single threaded language which you would probably want to understand but not learn it. There are other languages that I have not touched but they will be easy when you get the hang of it.

Link to comment
Share on other sites

Link to post
Share on other sites

I'm going to recommend something different and more enjoyable. Get Game Maker Studio (any version) and make some simple games using both drag and drop and their GML scripting language. Even the drag and drop system will teach you the programming logic, but try to learn GML as much as you can.

https://www.yoyogames.com/gamemaker

Link to comment
Share on other sites

Link to post
Share on other sites

Just start writing stuff. Find a resource that teaches the basics, follow it until you can make something and then just play with what you know. There are infinite possibilities for starter projects and some of them may even be something you might personally want to have so try to find them. Ideally they're really short and easy projects and you won't get too attached to them as when you're learning you should always be ready to abandon/restart a project. Basically, you'll be constantly learning stuff that had you known it when you began you'd probably have done everything differently so keep projects short and don't fear jumping to something else instead of slogging out a project that's already taught you most of what it could teach you.

Link to comment
Share on other sites

Link to post
Share on other sites

On 8/30/2019 at 6:38 AM, kaankayis said:

I wanted to know how or where to start.

When I started, I read other people's code, I modified it, I looked at what happened (or didn't happen).

I tried a programming book once (about Visual Basic), but it is so boring to just type listings into an IDE...

Write in C.

Link to comment
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

×