Modern Approach to C Programming
Amisha Saxena, Dr. Nancy Arya, Anil Tanwar
Authors: Amisha Saxena, Dr. Nancy Arya, Anil Tanwar
Dimension: 7.5*9.25 Inches
Book Type: Paperback
C is a powerful and versatile programming language used for building everything from operating systems to video games. This book equips you with the essential knowledge to solve problems and create efficient programs using C.
This book provides a comprehensive guide to C programming, starting with the fundamentals of the C language and progressing to advanced topics. It begins by introducing the syntax, data types, operators, control flow statements, and functions. The book then delves into arrays and strings, two essential data structures in C programming. Subsequently, it explores advanced topics such as pointers, structures, unions, and file handling. This book will help readers have a solid understanding of C programming and be equipped to write efficient C programs.
By the end of this book, you will be a confident C programmer, ready to write effective code and solve real-world problems. The book provides you with the foundational skills and knowledge to approach programming challenges with a newfound sense of ease, paving the way for a rewarding career as a C programmer.
● Comprehensive coverage of fundamental concepts for problem-solving in C.
● Detailed explanations of code snippets to understand the logic behind each step.
● Adherence to industry standards and guidelines for writing efficient and maintainable C code.
WHAT YOU WILL LEARN
● Apply operators and control structures to create efficient programs.
● Develop modular programs using functions for better code management.
● Work with arrays to store and manipulate large datasets.
● Use pointers for dynamic memory allocation and data manipulation.
● Handle file input/output to store and retrieve program data.
WHO THIS BOOK IS FOR
This book is designed for beginners with no prior programming knowledge, as well as for those who wish to improve their C programming skills. It is ideal for undergraduate students, educators, and professionals from various disciplines, such as science, engineering, management, and technology, who want to develop strong problem-solving abilities using C.
1. Introduction to Computers
2. Overview of C
4. Control Statements
7. Pointers and Data Files
Appendix: Lab Based on Theory Subject
Amisha Saxena is based in Gurgaon, Haryana, India, and is currently a chief executive officer at Extremum Analytics. Amisha Saxena brings experience from previous roles at EXL. Amisha Saxena holds a 2000 - 2004 Master of Science in Mathematics, Applied Mathematics @ Birla Institute of Technology and Science, Pilani.
Dr. Nancy Arya is an associate professor in the department of computer science and engineering, School of Engineering and Sciences at GD Goenka University, Gurugram. She has 13 years of experience, including academics and industry. She also works with various reputed universities and holds administrative experience as well. Her research areas of interest are cloud computing, wireless networking and security, and blockchain. She has more than 30 quality research papers and 13 patents to her credit. She is a professional member of IEEE and CSI. Moreover, She is serving as a member of the reviewer board of various journals (SCI and Scopus indexed) and conferences. She has authored many books in the field of blockchain, and cloud computing with international and national publishers. She is awarded for her strong contribution to Education in Research and Innovation by Women World of India. She is also a nominee for the Outstanding Achievement Award by the Engineered Science Society for her dedication and contribution to the fields of education, science, and engineering.
Anil Tanwar is currently working as a manager/project manager in the technology team (design) of VitzroNextech Co. Ltd, South Korea, Mr. Anil worked as a research engineer/project manager in the field of physics with more than fifteen years of professional experience in R and D, manufacturing, and quality engineering with an emphasis on vacuum technology, high-frequency THz devices: - design and development of electron sources, super conduction coils, high volume production. Anil has a diverse skill set, with experience as a design engineer on finite element analysis models for various types of electromagnets for accelerator, medical, and education.
Earlier, he served as a senior research engineer at an ISO certified electromagnet manufacturing company based in Daegu, South Korea, and Pohang Light Source (PAL) and in the department of physics and astronomy of Seoul National University as a researcher, Anil holds a bachelor’s degree in electronics and communications engineering from the Sabarmati University Gujarat, India.
His research interests revolve around IOT-based devices, smart devices, and network security, theory of computation, and the Internet of Things (IoT). Mr. Anil has contributed extensively to the field through his research papers published in reputed journals and conferences. He has also co-authored many Indian utility patents and design patents. He also has a copyright in Canada and a design patent in the UK. In addition to his roles and achievements, Mr. Anil also has expertise in the RF components design, manufacturing, and RF tests for accelerators nuclear fusion reactors; he has expertise in various new communication technologies and processes.