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

/g/, I want to learn programming from the ground up. Now where's

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: 24
Thread images: 2

/g/, I want to learn programming from the ground up. Now where's the ground, and how do I start?
Pic unrelated.
>>
>>45199176
get this book http://it-ebooks.info/book/2628/
get the environment where you write and run your code in from http://download.racket-lang.org/ .
If you don't know what some function does or you're looking for a function that does something check http://docs.racket-lang.org/
Practice a lot.
>>
>>45199176
How to design programs, 2nd edition
http://www.ccs.neu.edu/home/matthias/HtDP2e/index.html
http://racket-lang.org/download/
>>
Since we are talking books here.

Where I can get a decent epub version of sicp. I got one from bookzz but I cant upload it to play books.
>>
Anyone know a good C# book? If its alright if I ask here.
>>
>>45199367
Racket is an excellent language to learn on.
>>
>>45200907
Beginner: C# in a nutshell
Advanced: CLR via C#
>>
>>45199387
Seconding this. haven'tread it myself, but it replaced SICP as the first year comp sci text at MIT, so it must be good.

I'm a huge fan of BuildYourOwnLisp.com, almost done the course myself and i've learned a shitload.

Learn C the Hard Way also looks very promising.

people will recommend you K&R for C, but i'd advise against it. It is historically significant and not at all a bad book, but it's showing it's age, and it doesn't teach the best practices.

Hacking: The Art of Exploitation is excellent

CODE, by Charles Petzold is hands down, the best introduction to computing.

The Little Schemer, The Seasoned Schemer and The Reasoned Schemer are all excellent, and pair well with SICP.

That's it for books i've read.
Also looking for recommendations on Modern C and Java (because my school makes me take Java)
>>
>>45199842
dunno why you want an epub, but the Gentooman library has the pdf in several formats.
i've usually just read it on my phone
>>
I already know basic programming logic thanks to a class in college

I'm just missing applying it to an actual language. I'm choosing Python and I already completed the beginners course on codeacademy.

How is the best to go about learning python? Just read the entirety of the official documentation as I go along? Do I get a book with exercises? Which book?

Keep in mind I know next to none of the programming terms and jargon
>>
>>45201681
just find program projects online. if you understand the syntax already you dont need to keep reading tutorials for basics over and over. that was also the biggest issue i had when i learned progrmaming. i was repeating the same shit over and over.
>>
>>45199176
>C#
>Micro$oft
Have fun trying to find a job, sucker.
>>
>>45201681
what do you actually want to do? build games? build a website? be a corporate code monkey? analyze data? contribute to oos? give us an idea why you want to learn to program, and we can give you more direction
>>
I think the ground is more like machine code / asm than these other things. But if you're gonna do that, don't start with recent Intel, go with old ass 80's home computer (any of them!) and learn on that. And you can even have fun in BASIC too, while you're at it. Contrary to what people say, it doesn't warp your mind. Anyway you can start with BASIC and jump right to asm. It's how it was done back then, and you learned fast, because the systems were simple enough to understand in totality.
>>
>>45201795
kek

that being said ASM isn't that bad.
>>
>>45201760
>if you understand the syntax already
Just the bare basics, but thanks yeah I think I'll just find a project and go through with it.

>>45201786
I just entered college and I'm studying Computer Engineering, right now I don't really have a practical goal as to why I want to learn to program, but I guess the closest would be analyzing data I guess?

I just want to further my knowledge of computers and how everything works, in the most crude way to put it I basically want to end up as a "hacker" in concept.

As for what I'm hoping to do as a job after I graduate, I think I'm leaning towards being a sys admin or something along those lines.
>>
>>45201830
if you're in college, just focus on your classes. you'll learn the necessary programming along the way. i would focus on what college doesn't teach very well:

colleges don't teach *nix administration very well. get familiar with linux. do the linux from scratch project.

college also doesn't teach databases very well. sure, it'll go into relational algebra and database theory, but it does shit to teach you query optimization and database administration. go install either mysql or postgresql. postgresql has some really good documentation so i would suggest that.

learn git. why don't colleges teach git (or version control), i'll never understand.

soak up all the theory you can but keep yourself grounded in the real world by learning these things.
>>
>>45201900
Oh yeah, I'm actually wanting to learn a language on my own since I don't have an actual programming course until next semester.

Thanks for the info though, my college is already not very good (beanerland) and I was aware that I would have to dive way deeper myself, but thanks for narrowing fields of study down!
>>
>>45199176
>http://learnpythonthehardway.org/book/
i just started also,read everything from page 1 to the last.
i know thats what i'll do
have fun fellow soon to be coder
>>
>>45201900
>linux from scratch
holy shit that looks awesome thanks

any suggestions for git tho?
>>
>>45201660
I use play books on my phone to read it is quite good.

But I found this html version http://sarabander.github.io/sicp/html/ it is quite beautiful.
>>
>>45202203
this tutorial: http://pcottle.github.io/learnGitBranching/

then go look up a common .gitignore and start using it.

git is complex but just use it and get used to it. just use it for every project, even if you just commit changes in 1 branch for simple text files.

don't use git to save changes to binary files, images, etc. basically, anything you can't open in a text editor shouldn't be in your repository.

don't worry about getting a github account yet. just do it on your own computer for a while until you get the hang of it.
>>
File: #based.jpg (450KB, 1661x2168px) Image search: [Google]
#based.jpg
450KB, 1661x2168px
>>45199176
I'm not OP, but I'm a biology undergrad who took four years of computer science in high school (Java), so I have a rudimentary understanding of basic programming algorithms and concepts. I want to learn data analysis related to data analysis in R and various other computational concepts which coincide with the life sciences and bioinformatics, is there anyone who can recommend a few places to start?
>>
>>45202619
Whoops, replace the first "data analysis" with.... uh, "things"
Thread posts: 24
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.