[Boards: 3 / a / aco / adv / an / asp / b / biz / c / cgl / ck / cm / co / d / diy / e / fa / fit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mu / n / news / o / out / p / po / pol / qa / r / r9k / s / s4s / sci / soc / sp / t / tg / toy / trash / trv / tv / u / v / vg / vp / vr / w / wg / wsg / wsr / x / y ] [Home]
4chanarchives logo
I want to learn programming for most likley making software and
Images are sometimes not shown due to bandwidth/network limitations. Refreshing the page usually helps.

You are currently reading a thread in /g/ - Technology

Thread replies: 28
Thread images: 1
File: download.jpg (11 KB, 300x168) Image search: [Google]
download.jpg
11 KB, 300x168
I want to learn programming for most likley making software and stuff. What language dose /g/ recommend for starting out
>>
/g/ Forth recommends
>>
>>51893030
The language in your picture is Javascript, you might start with that if you want to make websites. If you want to make desktop software it's strictly reserved for enterprise now, you wouldn't want to get into that.
>>
c#
>>
It's a no brainer, learn C first.
>>
>>51893051
LOL this is worse than faggots who recommends C or Assembly
>>
>>51893030
Assembly ofc.
/thread
>>
>>51892663
Learn C++, fast and if you follow guidelines you wont get into too much trouble. After you get on a decent level learn C and Assembly, because it makes you understand how stuff works
>>
>>51893030
/g/o
>>
>>51893030
So you want to learn programming?

You will need to pick a starting language. You will learn more later, but for beginners, there are generally two recommended "programming families" that you can choose to start learning:
-Dynamic programming languages, such as: Python, Perl, Ruby, Lisp
-Structured programming languages, such as: C, C++, Java, C#

These are amongst the most popular languages in use worldwide, including 4 from the top 5. Both approaches are perfectly fine, and well-documented.
-Dynamic programming may be a bit more suitable for those who need their programs to do heavy mathematics, and thus it is more popular in academia.
-Structured programming is a bit more suited for making general applications, and thus it is more popular in industries.
If you cannot decide, flip a coin.

If you choose dynamic programming, you may want to start with Python. It is very easy to pick up. Here are some good sources:
http://www.learnpython.org/
http://learnpythonthehardway.org/book/
http://www.codecademy.com/en/tracks/python

If you choose structured programming, you may want to start with C or C++. C is very well documented, and C++ is generally "C, with a few extra concepts added". Sources:
For C:
http://www.cprogramming.com/tutorial/c-tutorial.html
http://c.learncodethehardway.org/book/
http://www.learn-c.org/

For C++:
http://www.learncpp.com/
http://www.cplusplus.com/doc/tutorial/
http://www.cprogramming.com/tutorial/c++-tutorial.html

>BUT I WANT MORE SOURCES!
Read: https://wiki.installgentoo.com/index.php?title=Programming_Books

>BUT I WANNA START WITH [LANGUAGE X] INSTEAD!
Sure, if you like. But the languages shown above are considered very good for beginners.

>BUT I WANNA MAKE iPHONE GAMES!
Learn Objective C.

>BUT I WANNA MAKE ANDROID GAMES!
Learn Java.

>BUT I WANNA MAKE A COOL WEBSITE!
Learn HTML, CSS, and Javascript.

>BUT I WANNA MAKE PC GAMES!
Learn patience.
>>
>>51893158
*didnt mean to crossthread reply
>>
>>51893163
Fucking thanx bro
>>
Python of course
>>
>>51893163
this is one of those posts that tries really hard to look resourceful but really is just full of shit sources.

See Shaw? Codecademy? really?

OP, pick up a book. No, not some online tutorials, a real book. Think Python, C Primer Plus, to name a couple.
>>
>>51893202
>See Shaw?
What?
>>
Haskell
>>
languages like Java and C# really clicked with me personally.
but a lot of people say python because it's easy syntax, and others say C because it's low level and you'll understand computer science better, I'd wreck javascript desu, tho. if you know basic html w/e you could see it in action and interactive a bit more.
>>
>>51893202
the html and css codecademy course is good though. but it's different because html and css is a little more straightforward than a proglang
>>
python is easiest, it's not as versatile as other languages, but imo it's a good introduction to basic programming concepts if you're totally new, plus pretty easy to find tutorials for
>>
>>51893163
Wow, someone actually being helpful and with a lot of useful info! Thank you!
(not OP)
>>
>>51893202
You do realize people have different learning styles?
>>
>>51894682
Totally agree with you, I began with python, and it was at first an easy way to quickly get basic things done, and it made me get used to think in algorithms. I didn’t need any step by step tutorial, I just learnt what I needed to learn at first to get shit done (probably not the best thing to do, but it worked). It helped me a lot when I began learning other languages afterwards.
>>
>>51893030
Any, just figure out what you need for your project and use this. This really is as simple as that.
>>
>>51893163
Isn't the new language for programming iOS games Swift?
Nice guide though.
>>
Swift. It's basically safe C++, fast python and non-shitty go all rolled into one.
>>
>>51893030
>What language dose /g/ recommend for starting out
10mcg python twice a day
>>
>>51896450
But only for Mac, alas, or with online IDEs for Swift.
>>
>>51893030
Malbolge
Thread replies: 28
Thread images: 1

banner
banner
[Boards: 3 / a / aco / adv / an / asp / b / biz / c / cgl / ck / cm / co / d / diy / e / fa / fit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mu / n / news / o / out / p / po / pol / qa / r / r9k / s / s4s / sci / soc / sp / t / tg / toy / trash / trv / tv / u / v / vg / vp / vr / w / wg / wsg / wsr / x / y] [Home]

All trademarks and copyrights on this page are owned by their respective parties. Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
If a post contains personal/copyrighted/illegal content you can contact me at [email protected] with that post and thread number and it will be removed as soon as possible.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com, send takedown notices to them.
This is a 4chan archive - all of the content originated from them. If you need IP information for a Poster - you need to contact them. This website shows only archived content.