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

Hey fellas, post some ways of learning programing code (any of

This is a blue board which means that it's for everybody (Safe For Work content only). If you see any adult content, please report it.

Thread replies: 17
Thread images: 2

File: PROGRAMANDOKEKEKKEKE.jpg (85KB, 750x500px) Image search: [Google]
PROGRAMANDOKEKEKKEKE.jpg
85KB, 750x500px
Hey fellas, post some ways of learning programing code (any of it) or someway you know to clear up some questions about it.
>>
>>61647884
>post some ways of learning programing code
reading

>someway you know to clear up some questions about it
nigga what
>>
>>61647884
>google.com
>>
File: OPsmokingCrack.jpg (10KB, 211x238px) Image search: [Google]
OPsmokingCrack.jpg
10KB, 211x238px
>>61647884
go to youtube and watch videos
>>
>>61647884
So you want to learn programming?

Pick a starting language. For beginners, there are generally two recommended "programming families" that you can choose to start learning:
-Dynamically typed/interpreted programming languages, such as: Python, Perl, Ruby
-Statically typed/compiled programming languages, such as: C, C++, 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.
-Dynamically typed programming may be a bit more flexible, convenient, and forgiving. It is more popular in academia.
-Statically typed programming is a bit more suited for making general applications. It is more popular in industries.

Cannot decide? Flip a coin.

If you choose statically typed/compiled programming, you may want to start with C, then pick up C++. C is very well documented, and teaches many universal programming concepts. C++ is based on C, and adds new concepts. Sources:
For C:
The C Programming Language (K&R)
C Primer Plus (Prata)
http://www.cprogramming.com/tutorial/c-tutorial.html
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
http://en.cppreference.com/
https://isocpp.org/faq

If you choose dynamically typed/interpreted 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://www.codecademy.com/en/tracks/python

>BUT I WANT MORE SOURCES!
Read: https://wiki.installgentoo.com/index.php/Programming_resources

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

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

>BUT I WANNA MAKE iPHONE GAMES!
Learn Objective C and/or Swift.

>BUT I WANNA MAKE ANDROID GAMES!
Learn Java.

>BUT I WANNA MAKE PC GAMES!
Learn patience.
>>
>>61653201
So you want a starting/junior programming job?

You MUST master the basics of programming, and be able to implement your programming knowledge using any language. That means solving problems without relying on any particular syntax. If you cannot separate programming syntax from programming concepts/algorithms, then you will need to go back and focus on the basics.

After mastering the basics, you want a starting job. Let us look at languages that will help you launch your programming career. And no, you will not be earning $300k/year when you are just starting, but you may do so if you persevere.

1- Java. Enormously popular, Java is everywhere, and everyone wants a Java developer. A must for Android applications.

2- Javascript. It runs most of the internet! A must for website developers, (with CSS and HTML.)

3- Objective C/Swift. The languages that power Apple gadgets. A must for iOS applications.

There are more languages in high demand, but they require more experience. Master the following to expand your horizons:

-SQL. Because data must get stored.
-C. Real programmers point to this language.
-C++. For classy, objective programmers.
-Python. For high-paying sssoftware engineering jobs.

>WHAT OTHER LANGUAGES ARE IN HIGH DEMAND?
Other than what was mentioned above: C#, Ruby, and PHP.

>I WANT TO WORK WITH HARDWARE DIRECTLY. WHAT LANGUAGE IS CLOSEST TO THE METAL?
Machine code. Good luck, friend.

>WHAT HUMANLY-READABLE LANGUAGE IS CLOSEST TO THE METAL?
Assembly. When it comes to programming, Assembly is the apex predator.

>I WANT TO KNOW ABOUT THE LATEST NEW MODERN not-a-fad LANGUAGES!
Take a look at Rust, Go, Hack, Scala, Julia, Dart, and Erlang.

>THOSE LATEST not-a-fad LANGUAGES WILL GUARANTEE A JOB, RIGHT?
No.

>I STARTED LEARNING [language x] BUT YESTERDAY MY [friend/lecturer/uncle] SAID TO SWITCH TO [language y]. WHAT DO?
You have already started, so stick. That other language will still be there when you are done with your current task.
>>
>>61653201
>Cannot decide? Flip a coin.
No, no, no. I need to choose the BEST option the first time. I can't waste my time LEARNING anything else That's why I gotta ask in different forums and make several threads on different websites before I decide on this decision.
>>
>>61653201
>>61653225
Good advice tripfag, although for general purpose I'd go with C basics and then Java. There is literally no reason to go deep into C unless you want to do systems programming (which I do and love, but it really is not for everyone).
Also, I would add that for web development go to freecodecamp.org, imo the best course, free or otherwise, you get actually well regarded certificates, you build a lot of stuff (which is literally the most important thing) and you work on open source projects. Essentially you create a portfolio.

>>61653485
This. (the post is ironic for the dipshits out there). To explain this in a non-shitpost way:

There is no best option. There will never be. Learn python, everything you learn in it will transfer to whatever else you decide to do after you change your mind. C basics are great as well but harder to start building stuff with.
Just lean Python and then Java. If you want to do other stuff later, the learning curve will be really small. Essentially if you start today instead of a month later, even if you make the "wrong" choice it will still be the right choice.
>>
>>61647884
https://www.python.org/about/gettingstarted/
>>
>>61647884
DELICIA
>>
>>61647884
>apt-get install gcc
>vi hello.c
#include <stdio.h>
int main( void ) { printf("c++ is for cock eating faggots\nrust is for sjw faggots\ndon't be a faggot\n"); return 0;}

>gcc hello.c
>>
ALGOL 58
>>
>>61653485
There is no best option.
>>
>>61653225
what are the "basics of programming"?

>>61654174
what you mean by "C basics"?

thx in advance
>>
>>61654604
>basics of programming
control flow (ifs, loops)
primitives (int, bool, float, string, etc)
variable types (global, static, volatile, etc)
basic data structures (arrays, structs)
algos (traversing multidimensional arrays, recursion, etc)
functions (arguments, local variables, argument passing methods)
standard input/output handling
file handling (open, read, write, create, etc)
...
...
etc


then
oop
databases
network programming
clean code
coding patterns
>>
>>61654604
I'm the guy you replied to about C basics. This guy >>61654792 covered it pretty well. What I meant was basically that you don't need to get into dynamic memory allocation, multithreading and other confusing stuff because other languages do those waaaaay easier. In reality what you need is to learn how a general purpose programming language works, the scope of the variables, everything the other guy said, and more importantly how to solve problems.
>>
>>61653162
>wants to learn to program
>does not have the patience to read
Thread posts: 17
Thread images: 2


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

I'm aware that Imgur.com will stop allowing adult images since 15th of May. I'm taking actions to backup as much data as possible.
Read more on this topic here - https://archived.moe/talk/thread/1694/


If you need a post removed click on it's [Report] button and follow the instruction.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com.
If you like this website please support us by donating with Bitcoins at 16mKtbZiwW52BLkibtCr8jUg2KVUMTxVQ5
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.
This is a 4chan archive - all of the content originated from that site.
This means that RandomArchive shows their content, archived.
If you need information for a Poster - contact them.