0
نام کتاب
Smaller C

Lean Code for Small Machines
Marc Loy

Paperback314 Pages
PublisherO'Reilly
Edition1
LanguageEnglish
Year2021
ISBN9781098100339
1K
A1274
انتخاب نوع چاپ:
جلد سخت
627,000ت
0
جلد نرم
547,000ت
0
طلق پاپکو و فنر
557,000ت
0
مجموع:
0تومان
کیفیت متن:اورجینال انتشارات
قطع:B5
رنگ صفحات:دارای متن و کادر رنگی
پشتیبانی در روزهای تعطیل!
ارسال به سراسر کشور

#C_programming

#microcontrollers

#syntax

#Reddit

#Stack_Overflow

توضیحات

For makers looking to use the smallest microcontrollers or to wring the highest performance out of larger ones, the C language is still the best option. This practical book provides a solid grounding in C basics for anyone who tinkers with programming microcontrollers. You'll explore the many ways C enables developers and makers to get big results out of tiny devices.


Author Marc Loy shows you how to write clean, maintainable C code from scratch. This language and its cousin, C++, are still widely used to write low-level code for device drivers or operating systems. By understanding C syntax and its quirks, you'll gain an enduring computer language literacy that will help you pick up new languages and styles more easily.


  • •  Learn C fundamentals, such as data types, flow control, and functions
  • •  Explore memory management including how programs work on small devices
  • •  Understand answers provided in online forums such as Reddit or Stack Overflow
  • •  Write efficient, custom C code that's both readable and maintainable
  • •  Analyze the performance of your code and weigh optimizations
  • •  Evaluate third-party libraries for use in your own projects
  • •  Create your own libraries to share with others

    In a world where new JavaScript frameworks come and go almost daily, why would you dive into an aging, bare-bones language like C? Well, for one, if you hope to keep up with all those framework fads (ouch, opinion alert), you might want a background in just such aging, bare-bones technologies that provide a foundation for so many “modern” languages. Did you look up popular programming languages on a site like TIOBE and find C consistently at the top? Maybe you’re interested in the amazingly advanced video cards and want to see how the software that drives them works. Or perhaps you’re exploring newer—and much smaller—gadgets like Arduinos and heard that C is the right tool for the job.
     

No matter the reason, it’s great to have you here. All of those reasons are valid ones, by the way. C is a foundational language and understanding its syntax and quirks will give you a very long-lived computer language literacy that will help you pick up new languages and styles more easily. C (and C++) are still widely used when writing low-level code for device drivers or operating systems.
 

And the Internet of Things is breathing new life into microcontrollers with limited resources. C is a great fit for wringing the most of those tiny environments.
 

While I’ll be focusing on that last idea of writing clean, tight code for tiny, limited machines, I’ll still start with the basics of computer programming and cover a variety of rules & patterns that apply to C anywhere you might find it.

 

This book aims to cover all the basics of good C programming for any of the situations mentioned above. We’ll look at control structures, operators, functions, and other elements of C’s syntax along with examples of alternate patterns that can shave a few bytes off the size of your compiled program. We’ll also be looking at the Arduino environment as a great application for lean C code. To best enjoy the Arduino section, you should have some basic experience with building simple circuits and using components like LEDs and resistors.
 

The appendices include a handy collection of links to the hardware and software I use, as well as information on downloading and configuring the C and Arduino examples shown throughout the book.

 

Editorial Reviews

About the Author

Marc Loy caught the programming bug after learning 6808 assembly to program his school’s HERO 1 in the 80s. He developed and delivered training classes on Java, Unix internals, and networking at Sun Microsystems back in the day and has continued training a (much) wider audience ever since. He now spends his days consulting and writing on technical and media topics. He has also caught the maker bug and is exploring the fast-growing world of embedded electronics and wearables.

دیدگاه خود را بنویسید
نظرات کاربران (0 دیدگاه)
نظری وجود ندارد.
کتاب های مشابه
Network
1,198
Hands-On Network Programming with C
745,000 تومان
C
2,570
The C Programming Language
516,000 تومان
C
1,002
Learn C the Hard Way
697,000 تومان
C
975
Writing a C Compiler
1,291,000 تومان
C
1,252
Learn C Programming
1,231,000 تومان
C
996
Advanced C and C++ Compiling
659,000 تومان
++C
1,894
CMake Best Practices
669,000 تومان
C
1,261
C How to Program (Global Edition)
1,339,000 تومان
C
1,130
Professional CMake
1,336,000 تومان
++C
1,532
Build Your Own Redis with C/C++
296,000 تومان
قیمت
منصفانه
ارسال به
سراسر کشور
تضمین
کیفیت
پشتیبانی در
روزهای تعطیل
خرید امن
و آسان
آرشیو بزرگ
کتاب‌های تخصصی
هـر روز با بهتــرین و جــدیــدتـرین
کتاب های روز دنیا با ما همراه باشید
آدرس
پشتیبانی
مدیریت
ساعات پاسخگویی
درباره اسکای بوک
دسترسی های سریع
  • راهنمای خرید
  • راهنمای ارسال
  • سوالات متداول
  • قوانین و مقررات
  • وبلاگ
  • درباره ما
چاپ دیجیتال اسکای بوک. 2024-2022 ©