BCA 1st Semester • 45+ Programs

My C Programming Learning Journey

A collection of academic assignments, practical programs and problem-solving exercises completed while learning the fundamentals of C Programming.

45+

Programs

10+

Topics

BCA

Semester 1

C

Programming

📖 About This Repository

This repository contains a structured collection of C programming assignments, lab work and practice programs completed during my BCA journey.


The primary goal is to strengthen programming fundamentals, improve logical thinking and build a strong foundation in procedural programming.


Whether you're a beginner learning C or a student looking for reference programs, this repository serves as a practical learning resource.

📊 Repository Overview

Programs
Semester
Language
Type
45+
BCA 1st Semester
C Programming
Academic Assignments

📚 Topics Covered

🧱 Fundamentals

  • Program Structure
  • Variables
  • Data Types
  • Input / Output

🔀 Decision Making

  • if Statement
  • if-else Statement
  • Nested if
  • switch-case

🔁 Loops

  • for Loop
  • while Loop
  • do-while Loop
  • Pattern Programs

🧩 Functions

  • User Defined Functions
  • Parameters
  • Return Values

📦 Arrays & Strings

  • 1D Arrays
  • 2D Arrays
  • Searching
  • Sorting

🏗 Structures & Unions

  • Structures
  • Nested Structures
  • Array of Structures
  • Union Concepts

📁 File Handling

  • File Creation
  • Reading Files
  • Writing Files
  • File Operations

📂 Assignment Categories

Fundamentals

Basic Programs, Variables, Data Types and I/O.

Decision Making

if, if-else, Nested if and switch-case.

Loops

for, while, do-while and patterns.

Functions

Arguments, Parameters and Return Values.

Arrays & Strings

Searching, Sorting and String Handling.

Structures & Unions

Structures, Nested Structures, Array of Structures, Union Concepts.

File Handling

Create, Read, Write and File Operations.

🚀 Learning Journey

Step 1

Learned variables, data types, operators and basic I/O.

Step 2

Practiced conditions and decision-making statements.

Step 3

Built logic using loops and pattern programs.

Step 4

Explored functions, arrays and strings.

Step 5

Worked with structures, unions and file handling.

👨‍💻 Author

AK

Ashlok Kumar

BCA Student

C & C++ Programmer

Future Embedded Systems Developer

🔗 Connect With Me