[ home / board list / faq / random / create / bans / search / manage / irc ] [ ]

/prog/ - Programming

Programming board

Catalog

See 8chan's new software in development (discuss) (help out)
Infinity Next Beta period has started, click here for info or go directly to beta.8ch.net
Name
Email
Subject
Comment *
File
* = required field[▶ Show post options & limits]
Confused? See the FAQ.
Embed
(replaces files and can be used instead)
Options
Password (For file and post deletion.)

Allowed file types:jpg, jpeg, gif, png, webm, mp4, pdf
Max filesize is 8 MB.
Max image dimensions are 10000 x 10000.
You may upload 1 per post.


File: 1447985767365.jpg (73.39 KB, 466x648, 233:324, sysprog.jpg)

293939 No.3607

I'm really interested and wanting to get into systems programming. drivers, compilers, kernels… all that jazz. I have currently come out of university with a CS degree mainly focused on Java and work solely in Linux.

I want to learn C/C++ whilst learning sysprogramming, so it's not vastly different from Java. I know the concepts of programming(algorithms, data structures, procedural and object orientated programming), will just need to learn the C syntax and additional things Java doesn't deal with (malloc etc).

What would you recommend to help me get into systems programming?

0eedbc No.3631

>>3607

There was a great pdf about C a while ago, but the drive I had it stored on broke. It was titled simply "The C Programming Language" Also, try downloading the Gentoomen Library. You should be able to find it in there.


acac00 No.3633

>> 3607

> I have currently come out of university with a CS degree mainly focused on Java

Holy fuck, what do they teach you kids nowadays? A CS degree and then being proficient in only one language and not knowing the fundamentals of computing?

Holy shit. No child left behind shows …>>3607


526e4f No.3634

>>3633

They taught us vi, bash commands and scripting, pseudocode, assembly, C (embedded), Python, HTML, and Java at my community college in that order.


3ca5bb No.3635

You gotta force yourself man, try writing Object Oriented C, then write a basic interpreter (or VM, ASM-interpreter I guess), then finally write a small kernel that can fork processes. That's how I did it coming from Python/PHP and I got pretty good at doing system's C.


35b040 No.3638

>>3633

It's pretty bad. Most college grads can't do fizzbuzz in an interview.




[Return][Go to top][Catalog][Post a Reply]
Delete Post [ ]
[]
[ home / board list / faq / random / create / bans / search / manage / irc ] [ ]