Talk:C Programming/What you need before you can learn

Please rename/move this page to Programming:C Getting Started. --210.49.207.223 09:02, 26 Jun 2005 (UTC)

--

"For Windows, Dev-C++ is recommended for its ease-of-use and simplicity of installation." -- but Dev-C++ isn't in the list!!

--

the current microsoft "free" compiler offer is the 2008 edition which is the exact opposite to lightweight. tcc is lightweight. i'd like to see more classic tools like lcc on the list (after all it has a dennis ritchie code in it).

--

Exactly why is this list so opposed to Microsoft?

--

free microsoft compiler http://msdn.microsoft.com/vstudio/express/

--

The compilers from Microsoft is not free. It reads "Free, lightweight, easy-to-use, and easy-to-learn tools for the hobbyist, novice, and student developer." which means not for every one to use. You have to read beyound the first word. But it might be good for those who qualify with it's demands for free of charge use. --

Shouldn't (X)Emacs be here to? It's a realy powerfull tool. And works fast and well with all major (and most minor) operating systems and programming languages.

newbie oriented
Could the book be "total noob" friendly? I mean like, friendly to people who got no clue, but just want direct contact with the code itself?

For example, there beeing a direct link or a series of direct links for an IDE to be installed, linked to a certain compiler (or not needed if there is one built in), not as a commercial to point to a certain IDE, or compiler, but just to make stuff simple for a person just wanting to see the code, and having use of the book.

Sorry if my text is confusing. Logictheo 21:51, 25 February 2007 (UTC)

Vetting the Sept 2013 draft
Take it as you will, but from a professional C developer, the Sept 2013 proposal contains mostly legit changes. Bloodshed IS old, and Sublime is... eh, arguably popular, and there NO WAY that MVS can be considered lightweight. So yeah, call it good.

Unsuitable for beginners, misleading.
quote 'Getting Started, Basic computer literacy is assumed, but no special knowledge is needed.' This statement is false and misleading. The book assumes that the reader does not know what a compiler is, then offers a choice of several to download on the compilers section, followed by arcane and, to the beginner, meaningless splurge such as:

"Once gcc is installed, it can be called with a list of c source files that have been written but not yet compiled. eg. there is a main.c file that includes a some functions described in myfun.h and implemented in myfun_a.c and myfun_b.c, then it is enough to write gcc  main.c myfun_a.c myfun_b.c "

So, the "what you need before you can learn" section should not say that no special knowledge is needed, or the 'how to use a compiler' section should be replaced with a simple step by step walk through for someone with "basic computer literacy and no special knowledge". Unless by basic computer literacy you mean the ability to understand the splurgequote above. Thanks and goodbye.91.109.30.72 (discuss) 21:03, 26 May 2016 (UTC)


 * ✅. I agree that, to the beginner, that text is meaningless. So I removed that text from the introductory C Programming/Using a Compiler page, to a later page.
 * I hope that eventually every section of this book will be easy to understand to a person with only basic computer literacy who has read through the previous sections.
 * What else needs to change to make this book suitable for beginners?
 * Please feel free to make those changes.
 * --DavidCary (discuss • contribs) 15:37, 27 May 2016 (UTC)

Hi..thanks for the change...but when books are written, there should be someone that proofreads the text to make sure the text complies with the title. Going by the error highlighted here, one might assume no one has read this book...a beginners guide that is clearly edited by non beginners for other non-beginners...what is the purpose of this process? Rhetorical question....I'll have another go at trying to learn programming from this..sometime..but to point out the obvious, beginners guides should explain concepts as they are introduced..a bit like programming a computer...just feed in the correct instructions in the relevant language..but to answer the question 'What else needs to change to make this book suitable for beginners?' the answer is: 'rewrite the first section so that no terms that assume knowledge of programming are used unless it is clearly explained what the terms mean; the minimum amount of specialised terms should be used to achieve the stated purpose; digressions into jargonarrhoea should be curtailed; the book should be written to explain programming to beginners, not to demonstrate the knowledge of the editors; not all information is useful, it may be that all information transmission is ...recursive.. or reductive...rather than create writing that causes an endless series of further enquiries just giving the simplest answers saves time' 86.187.164.203 (discuss) 23:09, 15 August 2016 (UTC)

Command line for beginners
Hi everyone, I'm new to this world. In the book, I have read that command line recommend for beginners since it doesn't hide what you going behind the scenes like IDE. Can anyone explain how is it? Also plz give me a tutorial to compile the C program by command line so that I can understand more better. If possible, plz add this section in book too. Abhimishra (discuss • contribs) 03:00, 24 August 2016 (UTC)
 * Once you've launched your Windows console ( %windir%\system32\cmd.exe ) just go to the path of your code:

cd "C:\MyPath" and then compile it: cc MyCode.c or you you've installed GCC: gcc -o hello.exe hello.c You can find an example two chapters after, into C Programming/A taste of C. JackPotte (discuss • contribs) 09:35, 24 August 2016 (UTC)

Chromebook
How do I need when I have a chromebook? --91.42.38.95 (discuss) 04:22, 28 July 2017 (UTC)