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.

Register for SAS Innovate 2025!! The premier event for SAS users, May 6-9 in Orlando FL. Sign up now for the best deals!
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.

sas-innovate-white.png

Special offer for SAS Communities members

Save $250 on SAS Innovate and get a free advance copy of the new SAS For Dummies book! Use the code "SASforDummies" to register. Don't miss out, May 6-9, in Orlando, Florida.

 

View the full agenda.

Register now!

Discussion stats
  • 5 replies
  • 1454 views
  • 1 like
  • 5 in conversation