[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]

hello /g/, I've been interested in programming for a few

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: 33
Thread images: 3

File: shutterstock-programming.jpg (1012KB, 3888x2592px) Image search: [Google]
shutterstock-programming.jpg
1012KB, 3888x2592px
hello /g/, I've been interested in programming for a few years now, but i never really was sure what language to start with and where to go from there?
>>
Learn Malboge.
>>
Start with SICP (a book called Structure and Interpretation of Computer Programming).
If you don't know simple calculus (integrals and derivatives) you'll probably have to learn it a bit beforehand.
>>
>>60262627
brainfuck
>>
>>60262627
Learn HTML
It's not a programming language but is a firm foundation and teaches you to think syntactically
>>
>>60263486
HTML only teaches you HTML
>>
>>60263633
You need to know it to be worth half a shit at any sort of frontend work

>Mine web dev isn't programming meme in 3, 2, 1
>>
>>60263652
HTML really is not programming, and he said he was interested in programming.
>>
>>60262900
lol OP this guy is trolling.

Start with Python. An elementary school student could use it, and it'll teach you the basics of programming such as:

variables
iteration loops
functions
classes
etc

If you still like programming after using it, then you can dive deeper. If you ever reach an autistic level of enjoyment, THEN you can try out SICP.
>>
>>60262627
HolyC
>>
>>60262627
Start with something that motivates you. I usually recommend C# or HTML / CSS, allthough the latter is not a programming language. This is because theya re quire visual and allow much room for playing and getting alot of progress in a short amount of time.

However, it will not teach you the core fundementals. For that you are better off reading K&R or SICP. These are older and can be intimidating unless already familiar. I have read through "Head First C#" as my first every book and it taught me alot of fun tricks. After that you should branch off to more difficult tasks in more complicated languages.

Also, don't give up and try different languages and environments, but start off by aiming for something visual and with good pre-built modules so you can quickly get into creating stuff.
>>
>>60262627
Learn graduate school level of Physics and Mathematics -> Assembly -> C -> C++ -> Java

This is the true redpilled programming course.
>>
>>60263663
Good luck dropping into it with no background, especially self taught
>>
File: computer-payday.gif (935KB, 500x250px) Image search: [Google]
computer-payday.gif
935KB, 500x250px
>>60263689
>Start with something that motivates you. I usually recommend C# or HTML / CSS

Good advice, having genuine motivation is the key. I only started doing HTML / CSS so I could make a porn blog, then I learned Python so I could organize my porn.

and momma, look at me now.
>>
Java and Python is what they're teaching in schools these days, so you'll be able to find a free online course of one of those languages at edx or coursera. There's also MOOC.
>>
>>60262627
What kind of stuff do you want to program?
For hobby or professionally?
>>
>>60263677
I'm honestly not trolling and I wish I would have started with SICP, however I can see that being a bit too advanced for the first thing to do.
>>60263726
>Good advice, having genuine motivation
I agree on that part.
>>
>>60262627
spend a week on python, but don't get attached
spend a long time learning c and computer architecture with some assembly
then branch out to java or c#
then you can be free to specialize in whatever language you like
>>
>>60263726
>>60263803
In my opinion, coding should be fun. In most cases I've observed that passing ur Hello World a.out into terminal is cool but not really empowering you with a sense of burning passion and creativity. I feel it's more of a routine or chore.

HTML allows you to experiement without compiler errors and is fast to grasp and throw around for fun. This will mostly result in you installing a neat IDE or text editor aswell as teach you some fundementals on text editing.

Later on when you get comfortable, you will get the same sense of achievement creating your first class and object in python or finally grasping something you found in the standard libraries. Only difference is this time it's not a chore.

I started off in C++, but thankfully I went straight onto Allegro graphics api without learning the fundementals. If it werent for allegro it would be a fucking chore and would most likely discourage me. Instead I threw together what was a game and it was fun and creative.

Good luck to OP
>>
>>60263914
I started off with HTML like 15 years ago and the reason enjoyed it so much was because it was visual. I could view page source or use some dev tools extension to modify the page in real time. Remove one thing and see what visually breaks, that's how I learned, in reverse
>>
>>60262627
Python3 hands down. I's widely used and to start learning you need only :
- python installed
- a text editor
- a single file
After you familiarize yourself with the basics learning another language is orders of magnitude easier.

It takes months getting used to think in terms of code so don't forget to practice a little every day.
>>
>>60263971
Not to mention ripping off other sites that look cool and learning from that. Since it's used so many places its easy to see what other people are doing and literally copying their code.

Ripping off custom css from obscure social network sites that allowed you to have custom css pages was the best learning process ever.

Not to mention the large amount of documentation and widespread useage allows for easy troubleshooting and learning.
>>
>>60262627
Fortran is definitely a good language for beginners I'd recommend starting there then learning Assembly afterwards
>>
>>60262627
        C
+
+
1
7 7
1 1 1
+ + +
+ + +
C C C
+ + +
+ + +
1 1 1
7 7
1
+
+
C
>>
>>60263914
>In my opinion, coding should be fun.
I agree, it's just that SICP reignited my love for programming.
>>
>>60264092
Its a really really good book but honestly take the average joe in your neighbourhood and give them SICP and they will be thrown off immediatley.

Most people coming to programming for the first time are not familiar with operators or even calculus math. They have no business in Lisp if they aren't familiar with a command line or 80s unix philosophy. HTML doesn't require you to do any compiling or external commands - what you write is what you see. Python features a simple interface and is more accesible if you want something more accessible and lower level than html

It may have reignited your passion but you already had some kind of flame to reignite.

We must stop living in our comfy 80s bubble where we underestimate ourselves and overestimate the newcomers
>>
File: 1467415120236.gif (59KB, 192x225px) Image search: [Google]
1467415120236.gif
59KB, 192x225px
>>60263713
Honestly, I took one C programming course in high school and it really wasn't that hard to understand, even being absolute shit at math. I'm now about to graduate in CS.

Yeah, algorithmic thinking is a completely different paradigm and it takes some getting used to, but I don't think it's unlearnable to anyone.
>>
>>60264070
Hi,

I'm a computer science student at my local university in the United States in 1959, are there any other whizbang new programming languages you can tell me about? I've heard a lot of good things about COBOL, Grace Hopper is a personal hero of mine.

Do you know where I can get more punch cards?
>>
>>60264220
I guess you're right
>>
http://www.learncpp.com/
>>
>>60262627
if you cant reverse a binary tree(quite a hard task
should take like 2 to 3 hours if experienced) every company asks this question you cant practice on that i fu can reverse tree then u can start applying because u know most of fandamentalities of programming dynamically is all about
theory is most of what they care about(companies said above ^^^) but dont worry if u only know some not all they there to teach you at the end of the day you know, if they spot young talent they know they can trust him to becomest a practical employee with a good and vastly superior intellect over time.

hope I was in service u can email me at [email protected]
>>
>>60263803
starting with scheme is shit if that's all you do when it comes to programming
just because mit did it doesn't mean it's good for self teaching
>>
>>60263820
this.
Thread posts: 33
Thread images: 3


[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.