Department of BCA has following well-equipped laboratories
C Programming Lab
C is a structured programming language (Middle level language). C was an offspring of the ‘Basic Combined Programming Language’ (BCPL) called B, developed in the 1960’s at Cambridge University. B language was modified by Dennis Ritchie and was implemented at Bell Laboratories of the USA in 1972. The new language was named C. Since it was developed along with the UNIX operating system, it is strongly associated with UNIX. This operating system, which was also developed at Bell Laboratories, was coded almost entirely in C.
The increasing popularity of C is probably due to its many desirable qualities. It is a robust language whose rich set of built-in functions and operators can be used to write any complex program. The C compiler combines the capabilities of an assembly language with the features of a high-level language and therefore it is well suited for writing both system software and business packages. In fact, many of the C compilers available in the market are written in C.
Programming a computer is a fundamental task in finding solutions to such problems.
In B.S Anangpuria Institute of Technology & Management at our department of Bachelor of Computer Applications, we start our students with the essence of information about a programming language in the development of applications.
The C programming language comprises of different sections and practical’s which provides the students with all the basic and essential skill to develop new application software.
The first part is being offered in order to train the students in the fundamentals of programming. It aims to train the students the basic concepts of the C-programming language and to understand the basic building blocks of C language like variables, data types, managing I/O etc. To understand the different statements like sequential, decision making, iterative such as if, if-else, while and for loops etc.
The second part offered Decision making and Branching and Decision-making & looping. Decision making with if statement, if-else statement, Nested if statement, Else if ladder, switch statement and goto statement. In the second section of the 2nd part the students learn about for, while and do-while loop, Nested loops etc.
Derived data types like arrays, structures etc.
In the third part, the students learn derived data types like arrays, structures etc. and the concept of Pointers and understands functions and file handling.In the fourth part, the students learn about the Storage classes in C. In this section different classes of C like auto, extern, register and static storage class, their scope, storage & lifetime.
An opinion that is often heard today is “C has been already super ceded by language like C++, C#, and Java, so why bother to learn C today”. We seriously beg to differ with this opinion. Because nobody can learn C++ or Java directly .learning these complicated programming when you are not even comfortable with the basic language element is like putting the cart before the horse. Hence one should first learn all the language element very thoroughly using C language before migrating to C++, C# or Java.
We ensure that our student attending these labs not only get equipped with all necessary information but also able to utilize this knowledge in day to day lives for the development of applications like Scientific Calculator, Digital Clock, Converter (Currency, Weight, Length etc.), Remote Control etc. and to Games like Tick Tack Toe, Battlefield, Snake Game, Gun shooting, Hangman, KBC etc. and File Programming like Delhi Metro Service, Token Allocation System, Employee Management System.