BookmarkSubscribeRSS Feed
is2
Obsidian | Level 7 is2
Obsidian | Level 7

Hello everyone.

Could you please help me knowing the book on c language for beginners.

 

Thank you.

5 REPLIES 5
RW9
Diamond | Level 26 RW9
Diamond | Level 26

Erm, this is a SAS forum not a C forum?  Check out one of the forums associated with C or perhaps Amazon.  Although to be fair, most of the basics are pretty straight forward to learn without needing a book, I have used Csharp a fair bit and never bothered with a book. There is a free Csharp compiler/ide at:

http://www.icsharpcode.net/opensource/sd/Default.aspx

Which is what I use.  

Kurt_Bremser
Super User

The "Kernighan-Ritchie" (The C Programming Language) is still the bible on basic C.

But be aware that C is nowadays outdated for anything but UNIX kernel or embedded device programming, where speed and a small footprint are of utmost importance.

 

ChrisHemedinger
Community Manager

Fun fact: most of the SAS functions and procedures that we use are implemented in C.

 

SAS also has some C++, Java, Lua -- and more assembly language than you might expect.

 

Client apps are C# (EG and SAS Add-In for MS Office), Java (SAS DI Studio and Enterprise Miner), or HTML5 (SAS Studio).

 

Speaking as someone who learned C in college and even taught a class in it, I think it's an excellent way to learn computing basics and how programs and OSs work together.  C has strict rules, and if you don't follow them your program won't compile or work correctly at all, so it's good for learning some discipline.

Check out SAS Innovate on-demand content! Watch the main stage sessions, keynotes, and over 20 technical breakout sessions!
Reeza
Super User

You should consider C++ at least..

RW9
Diamond | Level 26 RW9
Diamond | Level 26

I would caution against that.  C is the underlying language of C, Csharp, C++, ObjectiveC amongst others.  So learning the simple form of C, before jumping into memory management (or infact other things like GUI's and such like) would be the best start - then branch out into the larger arenas.  You can use CSharp for instanace without knowing anything about pointers and memory management that C++ has to, and still write industry applications.