[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
So im stating to learn c and about programming. Any recommendations?
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: 13
Thread images: 1
File: image.jpg (117 KB, 960x542) Image search: [Google]
image.jpg
117 KB, 960x542
So im stating to learn c and about programming. Any recommendations? Should I switch from win10 to Linux?
>>
>>53641721
>Should I switch from win10 to Linux?
you don't have to

do some research
>>
get visual studio, stay on winblows
>>
>>53641721
read kerningham and ritchie "the c programming language" cover to cover and have some fun
i don't know if i'd reccoment switching, but having access to linux/unix would be beneficial
>>
>>53641787

I have Linux on a disc but I don't know if to make it my operating system. People tell me is way better then win10
>>
>>53641891
oh, i know, install cygwin, it gives you a linux command line environment which is good for learning beginner c

#include <stdio.h>
int main() {printf("hello world\n");}

gcc main.c -o main
./main
>>
>>53641891
It is better, but say goodbye to games and a week of your time
>>
>>53641721
>install gentoo
>>
>>53642456
some linux gaming tips:
wine works with a good amount of things
steam
frozen-bubble
battle for wesnoth
emulators
>>
It depends what you plan to do. For learning mingw + cygwin is probably still ok but as soon you have dependencies It gets a pain in the ass on windows.

So with dependencies I mean something like a UI library which helps you to make a window and put a button on it. Trust me you want to avoid the Win32 Api there It's just kinda annoying for a beginner and another huge topic to learn.
>>
>>53641721
Just download Code::Blocks
It's a very nice IDE for beginners.

Later you can switch to Visual Studio or Linux.
I prefer to use a Debian-based Distro because apt is much better than "Nuget" package manager from Visual Studio
>>
>>53641721
>>53641787

Don't start with Kernighan and Ritchie.

Start with something less intensive like C Primer Plus or C Programming: A Modern Approach.

There's too much jargon in K&R C for a beginner.
>>
>>53641721
Codeblocks
Kernigan and richie
Thread replies: 13
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.