Jump to content

Photo

Learning some form of programming for noob?

Noob Programming Learn Method Linux Game Development

  • Please log in to reply
11 replies to this topic

#1 old

old

    Member

  • Members
  • 22 posts

Posted 08 January 2017 - 04:30 AM

As a kid, I have always wanted to develop video games or do something along the lines of that, but I never knew how to program.

 

I know I am completely new with Bodhi and many other linux distros but, What would be the best way to learn programming?

 

Preferably secure programming/game development.

 

Keep in mind, I am a complete noob at this stuff, so some things would confuse me.





A big thank you to everyone who contributes to Bodhi Linux


#2 birdmun

birdmun

    Member

  • Members
  • 379 posts
  • LocationWabash, IN

Posted 08 January 2017 - 09:50 AM

Are you after something like what would be found here:

http://www.makeuseof...your-own-games/



#3 Elw3

Elw3

  • Moderators
  • 1769 posts

Posted 08 January 2017 - 12:02 PM

1.Work with the tutorial of a random interpreted language, python for example. You only need the basics, so only do python for one or two days.

2.Create an easy program on your own, for example a stopwatch, virtual dice or a picture/porn downloader. 

3.Do a bash tutorial. Knowing bash is not necessary but certainly very very handy.

4.Make a bash script, a file renamer or insult generator for example. 

5.Do the same with C.

6.Translate one of you previous scripts into a C file.

 

7.Now that you learned a bit about languages you are able to choose which language you like and want to use, more important you are able to follow a whole tutorial without getting frustratet. 

NOW you can start learning by reading a full guide of the language of you choice. 

 

I recomment using Lua. The learning book is VERY good (Programming in Lua by Roberto Ierusalimschy) and for game making there is Löve. 


Bad Wolf

#4 The waiter

The waiter

    Module Master

  • Developer
  • 1619 posts
  • LocationBanska Bystrica, Slovakia

Posted 08 January 2017 - 12:32 PM

I wanted add my suggestion to this post like :"ask Elw3", because I know he is a game coder :)

 

PS: porn downloader is fine. Maybe E/Moksha module/gadget should be created with this purpose :) Just kidding...



#5 DaveL60

DaveL60

    Member

  • Members
  • 196 posts
  • LocationEastern USA

Posted 08 January 2017 - 01:43 PM

As a guy who makes his living in the information security arena, you made my day with "preferably secure".   :D  

 

Once you've got a little programming knowledge under your belt, the Open Web Applications Security Project (OWASP) is an excellent resource to start learning about common security errors.  Their Top 10 list is a great place to start, and their Application Security Verification Specification (ASVS) contains a lot of useful detail and good references.

 

But learn some programming basics first.



#6 old

old

    Member

  • Members
  • 22 posts

Posted 08 January 2017 - 02:23 PM

Thanks for all the advice everyone :D



#7 Paraplegic Racehorse

Paraplegic Racehorse

    Member

  • Members
  • 44 posts
  • LocationSeward, AK

Posted 08 January 2017 - 05:43 PM

If, like me, you constantly find yourself frustrated by tutorials and books, go to your local community college and take a class. CS101 is usually a programming class. It doesn't matter what the language is (It used to be BASIC or Pascal, but now Python and Ruby are fairly common as intro languages.) Then take a math class because you probably discovered your math skills have atrophied. You'll know which math class to take because the programming class will make it pretty obvious to you. While taking the math class, keep going to your programming instructor and asking for little exercises and challenges or find a blog or email service to do same.

 

Do not take distance-learning or over-the-internet courses. Go to a real classroom with a real instructor. Not only will you benefit from the lack of other distraction during lectures, but you'll have a built-in support group in the other students.

 

Rinse. Repeat. Forever.




Stable: Lenovo G50 :: Ubuntu GNOME 16.04
Testing: Dell Inspiron Mini10 :: Bodhi Linux 4 Legacy

GitHub: ParaplegicRacehorse


#8 DaveL60

DaveL60

    Member

  • Members
  • 196 posts
  • LocationEastern USA

Posted 09 January 2017 - 01:00 PM

Based on a Coursera email I'd received, I was just about to suggest an on-line class, but I think Paraplegic Racehorse is giving good advice here, so I'll give his comment a thumbs up and skip the one I was going to make.



#9 Oblio

Oblio

    Bodhi Team

  • Team
  • 176 posts
  • LocationA desk in the Midwest

Posted 11 January 2017 - 01:25 PM

I hear QBasic is hot right now  :D


Xeon E3-1220 v3 3.1GHz Quad, ASRock Rack E3C224, 2x 8GB Kingston KVR16E11/8I DDR3-1600 ECC CL11 Intel Chips (Dual Channel), EVGA GeForce GTX 570, Samsung SM863 120GB OS SSD, 2x WD RED 3TB HDDs (Raid 0), Focusrite Scarlett 2i4, Antec Earthwatts EA-750 80 Plus Platinum 750w PSU - Bodhi 4.1.0 64

AMD Phenom II X4 940 3.0GHz Quad, Gigabyte GA-MA78GPM-DS2H, 2x 2GB Kingston KHX8500D2K2 DDR2-1066 (Dual Channel), EVGA GeForce GTX 570, Intel 30GB OS SDD, Seagate ST31000340AS 1TB HDD, Seagate STBD4000400 4TB HDD, EVGA 500w Bronze Plus 80+ PSU - Bodhi Linux 3.2.1 64


#10 Jayan Tashi

Jayan Tashi

    Member

  • Members
  • 72 posts
  • LocationSingapore

Posted 09 April 2017 - 05:48 AM

Thanks for all the advice everyone :D

Try https://scratch.mit.edu. It should be simple enough in the case of complete newbies. 

We used this environment with CS50 Introduction to Computer Science at HarvardX.


Son. Student. Citizen.


#11 Oblio

Oblio

    Bodhi Team

  • Team
  • 176 posts
  • LocationA desk in the Midwest

Posted 11 April 2017 - 03:09 AM

Edx.org will likely have some options to play with...lots of goodies there!


Xeon E3-1220 v3 3.1GHz Quad, ASRock Rack E3C224, 2x 8GB Kingston KVR16E11/8I DDR3-1600 ECC CL11 Intel Chips (Dual Channel), EVGA GeForce GTX 570, Samsung SM863 120GB OS SSD, 2x WD RED 3TB HDDs (Raid 0), Focusrite Scarlett 2i4, Antec Earthwatts EA-750 80 Plus Platinum 750w PSU - Bodhi 4.1.0 64

AMD Phenom II X4 940 3.0GHz Quad, Gigabyte GA-MA78GPM-DS2H, 2x 2GB Kingston KHX8500D2K2 DDR2-1066 (Dual Channel), EVGA GeForce GTX 570, Intel 30GB OS SDD, Seagate ST31000340AS 1TB HDD, Seagate STBD4000400 4TB HDD, EVGA 500w Bronze Plus 80+ PSU - Bodhi Linux 3.2.1 64


#12 SmartDuck

SmartDuck

    Zenware Developer

  • Developer
  • 82 posts
  • LocationWaalwijk, the Netherlands

Posted 10 May 2017 - 02:52 PM

Python with PyGame is easy to start with and to get quick results.

http://pygame.org/wiki/GettingStarted


Running...

Bodhi 4.3.1 64bit on a Lenovo 110s

Bodhi 4.1.0 Legacy on a Dell Latitude D505
Damn Small 4.4.10 on an old Compaq Armada 1590DT (48MB memory and 3GB harddisk and still usable for administration tasks)
A couple of Raspberry Pi 's,

Arduino' s

and MSX 1 and 2 computers






Also tagged with one or more of these keywords: Noob, Programming, Learn, Method, Linux, Game Development

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users