Structured Programming Language

Structured Programming Language

Objective:
This course will teach you to program the C language from the ground up. You will learn everything from the very fundamentals of programming right through to the complexities of pointers, addresses, functions and File IO.

Outcomes:
• The fundamentals of programming – from the ground up
• How to program on a Mac or on Windows
• The nitty-gritty details of the C language
• Advanced topics such as memory allocation, the stack and heap, and binary file IO

Responsible Poly Bhowmik
Last Update 11/24/2021
Completion Time 18 hours 22 minutes
Members 2
Basic Poly Bhoumik
  • Lecture 1
    • Course Outline of Structured Programming Language
    • Reference e-Book of SPL by Tutorials Point
    • Reference e-Book: Programming In Ansi C_E. Balagurusamy
    • Reference e-Book: Let Us C by Yashavant Kanetkar
    • Syllabus of SPL
    • C programming Bangla: Course Plan
    • Overview of C Programming
    • Previous Year NU Question
    • Overview of Chase Your Dream
    • Recorded video of Lecture 7
    • Google Site Link of SPL
    • Recorded Video of lecture 1
  • Lecture 2 ( Overview of C)
    • Lecture slide of Overview of C
    • Structured Programming Language_Coursera
    • Chase Your Dream- ICT
    • Question list on Overview of C
    • কিভাবে সি প্রোগ্রামিং পড়বেন?
    • Recorded video of Lecture 2
  • Lecture 3 (Overview of C)
    • Translator program - Compiler,Interpreter,Assembler
    • Lecture on Basic of C programming
    • C programming_tutorialspoint
    • Recorded video of Lecture 3
  • Lecture 4 (Overview of C)
    • Algorithm
    • C programming : Flowchart and pseudocode
    • C programming : প্রোগ্রাম তৈরির ধাপসমূহ ও ডিবাগিং
    • Chase Your Dream- ICT
    • Recorded video of Lecture 4
  • Lecture 5 (Constants, Variable and Data types)
    • Recorded video of Lecture 5
    • Lecture Document
    • Introduction to Variables
  • Lecture 6 (Constants, Variable and Data types)
    • Lecture slide on Constants, Variables and Data types
    • Question list on Constants, Variables and Data Types
    • Slide on Sample Code
    • Recorded video of Lecture 6
    • Fundamental Data Types − Integer (Part 1)
  • Lecture 7 (Constants, Variable and Data types)
    • 1st Quiz on SPL
    • Review Class
    • C programming : Introduction to C program
    • Variable Naming Conventions
  • Lecture 8 ( Operator and Expression)
    • Lecture slide on Operator and Expression
    • Recorded video of Lecture 8
    • Introduction to Operators in C
  • Lecture 9 ( Operator and Expression)
    • Question list on ( Operator and Expression)
    • Fundamental Data Types − Integer (Part 2)
    • Logical Operators in C
    • Relational Operators in C
    • Bitwise Operators in C (Part 1)
    • Bitwise Operators in C (Part 2)
  • Lecture 10 (Control Structures)
    • Lecture Slide of Control Structures
    • for and while Loops
    • C programming : switch | Digit Spelling
  • Lecture 11 (Control Structures)
    • Question list of Control Structures
    • C programming : break and continue statement
    • C programming : goto statement
  • Lecture 12 (Array)
    • Lecture Slide of Array
    • Recorded Lecture Slide of Array
  • Lecture 13 (Array)
    • Question List of Array
    • Recorded Lecture Slide of Array
    • C programming : Array | Declaration, Initialization , sum of Array
  • Lecture 14 (Pointer)
    • Lecture Slide of Pointer
    • Recorded Lecture of Pointer
  • Lecture 15 (Pointer)
    • Question list of Pointer
    • C programming: Pointer | pointer pointing to different variable
    • C programming: Pointer | Adding two numbers using pointer
  • Lecture 16 ( Function)
    • Lecture Slide of Function
    • Recorded Video of Function
    • C programming: Function | Sum of 2/3 numbers
  • Lecture 17 (Function)
    • C programming Bangla Tutorial 5.201 : Function | Area of a Triangle
    • Recorded Lecture of Function2
    • question list of function
    • C programming : Passing Array to function
  • Lecture 18 (Function)
    • C programming : Factorial Using Recursion
    • Recorded Video of Function 3
    • Call By Value & Call By Reference in C
  • Lecture 19 (Quiz)
    • Quiz on Chase your Dream
    • Quiz on Function & Pointer
  • Lecture 20 (String)
    • Lecture slide of String
    • Recorded Lecture of String
    • C programming | Introduction to String
  • Lecture 21 (String)
    • Question list on String
    • Recorded Lecture of String 2
    • C programming : String | string palindrome
  • Lecture 22 (Presentation)
    • Recorded Presentation of Group 1
    • Recorded Presentation of Group 2
    • Recorded Presentation of Group 3
  • Lecture 23 (Structure)
    • Lecture Slide of Structure
    • Recorded Lecture of Structure
    • Introduction to Structures in C
  • Lecture 24 (Structure)
    • Declaring Structure Variables
    • Structures and Functions (Part 1)
    • Structures and Functions (Part 2)
  • Lecture 25 (Memory Allocation)
    • Lecture Slide of Memory Allocation
    • Basics of Dynamic Memory Allocation
  • Lecture 26 (Memory Allocation)
    • Recorded Lecture on Memory Allocation
    • Dynamic Memory Allocation using malloc()
  • Lecture 27 (File Management)
    • C programming : File | Introduction to File
    • C programming | Writing to a file using fputc()
  • Lecture 28 (File Management)
    • C programming | Writing to a file using fprintf()
    • C programming | Reading a file using fscanf()