সি প্রগ্রামিং বেসিক (C-Programming Basics)

এই কোর্সটি এমন ভাবে তেরি করা যে, আপনি যদি কোন দিন প্রোগ্রামিং নাও করে থাকেন, তবুও সব কিছু আপনার কাছে খুব সাবলিল মনে হবে। Course টি শুধু মাত্র C programming এর জন্য না, এটি এমন ভাবে তেরি যে আপনি এখানকার concept থেকে অন্য যে কোন programming language আপনার পছন্দের programming language নিয়ে কাজ করতে পারবেন। তবে এটা ভাবা ঠিক হবে না যে syntax same বলে language same অথবা syntax ভিন্ন বলে হয়ত বা এই Concept গুলো কাগে লাগবে না। Syntax যেমনই হক না কেন এখানকার concept universally programming language এর জন্য প্রয়োগ যোগ্য। একটু উদাহরণ দিলে আরেকটু পরিষ্কার হবে, Visual Basic programming language এর syntax সপূর্ণ ভিন্ন ধরণের, কিন্তু এইখান কার variables, datatype, conditions, control-flow(if-else, switch), looping, variables lifecycle etc… concept শিখে তারপর যদি আপনি visual basic এর syntax datatype, scoping ইত্যাদি search করেন তাহলেই আপনি খুব সহজেই বুঝে যাবেন কিভাবে Visual Basic এ কাজ করতে হয়। আরেকটা উদাহরণ না দিলেই নয়, Javascript অনেকটা দেখতে C এর মত(যে সব language দেখতে C এর মত এদের কে বলে C-base syntax) , এখন আপনি যদি মনে করেন
Javascript এর variable, datatype, scoping ইত্যাদি C এর মত, তাহলে মস্ত বড় ভুল করবে। আবার আরেকটা জিনিস বলতে হয় যে syntax programming এর সব কিছু না,  আপনি যদি এই ভিডিও গুলা দেখে ৪-৫ টা language এর syntax বের করে তা রপ্ত করতে যান তাহলে আবার কিছুই হবে না। আপনি শুধু মাত্র syntax শিখবেন কিন্তু আসল programming কি তা রপ্ত করতে পারবেন না।  আপনি concept শিখে যেকোনো একটি language নিয়ে কাজ করবেন ৩-৪ বছর (http://on.fb.me/1BhqH8h)।

আমরা Asian region যারা থাকি, তারা সাধারণত একটা খুব ভুল ধারণা নিয়ে প্রোগ্রামিং শুরু করি যে C দিয়ে প্রোগ্রামিং শুরু করে ACM or UVA problem solve না করলে প্রোগ্রামিং হয় না, বা এই পথ ছাড়া অন্য কোন উপায়ে প্রোগ্রামিং শুরু করা যাবে না।

এইটা পুরোটাই ভুল ধারনা। জিনিস টা ব্যাখ্যা করতে আমি একটি article লিখে রেখেছি ভাল লাগলে পড়বেন (http://on.fb.me/1BhqH8h)।

কাদের জন্য কোর্স?

যারা কখনো প্রগ্রামিং করেনি বা কনো একটা language এ মৃদু ধারনা আছে তারা এটা থেকে শিখতে পারবে। স্কুল, কলেজ, বিশ্ববিদ্যালয়, সবার জন্য।

কোর্সের সিলেবাস

  1. C Programming Bangla 
  2. Interpreter and Compiler Bangla
  3. Session 2 : Hello World In C Bangla
  4. Session 3 : Program writing concepts 
  5. Session 4 : DataType and Variables in C Bangla
  6. Session 5 : Conditions and Concepts about logical and relational operators Bangla
  7. Session 6 : Indenting Importance and Left Brace , Right Brace Bangla
  8. Session 7 : Taking user input in C programming Bangla
  9. Session 8 : If-else, Modulus or remainder use (%), switch in C programming language Bangla
  10. Session 9 : function basics in C programming Bangla
  11. Session 10 : Writing Clean Codes in C, DRY, Modular approach, finding biggest number among 5 Bangla
  12. Session 11 : Array Concepts Universally Bangla
  13. Session 12 : Arithmetic, Operators Ordering, ++x, x++ ,–x, x– , typedef, Enum 
  14. Session 13 : loops (for,break,continue,while,do while) in C
  15. Session 14 : debugging , nesting, functions stack , synchronous Programming Concept
  16. Session 15 : Reversing array , swapping variable
  17. Session 16 : Bubble sorting and nested for loop part 2
  18. Session 17 : Datatypes in Depth (Part-1)
  19. Session 18 : Datatypes in Depth (Part-2) with bit-wise operators and binary conversion
  20. Session 19 : Scope and Variables Lifecycle
  21. Session 20 : Type-casting
  22. Session 21 : Custom Datatype Struct
  23. Session 22 : Reference type functions example
  24. Session 23 : Macros and Constant

Leave a Reply

Your email address will not be published. Required fields are marked *