আপনাদের কি মনে আছে সেই চীনা পরিবারের কথা?
ভাষাগত জটিলতায় পড়ে যাদের সাথে আপনার কথা চালিয়ে যেতে হয়েছে ইশারা- ইঙ্গিতে!
তাঁদের চোখ মুখ আছে তাই আপনার কথা শুনতে পারে, ইশারা বুঝতে পারে।
এখন আপনি আপনার কম্পিউটারের সাথে যোগাযোগ করার জন্য একটি ভাষা শিখবেন। সেটা হলো “সি”।
শুধু ভাষা শিখলে তো আর হবে না! সেটার প্রয়োগও করতে হবে।
প্রশ্ন হলো, কম্পিউটারের তো চোখ, মুখ নেই! তাকে আপনি আদেশ দিবেন কিভাবে???
ভাষা প্রয়োগ এর কাজটি করার জন্য দরকার হবে একটি সফটওয়্যার এর। এর সাধারণ নাম, কম্পাইলার(Compiler)।
আমাদের আলোচ্য চীনা পরিবারে যদি একজন ইংরেজী জানা মানুষ থাকে, আপনার যোগাযোগের জন্য কত সুবিধা সেটা চিন্তা করে দেখেছেন??
তেমনি ভাবে কম্পাইলারও আপনার আর কম্পিউটারের মধ্যে একটা যোগাযোগ করিয়ে দিবে।
এই Compiler জিনিসটা আসলে আপনার লেখা কোড কে কম্পিউটারের ভাষায় রূপান্তর করে দিবে, আবার কম্পিউটার আপনার কথা-বার্তা শুনে যে ফলাফল দিবে, সেটা কে আপনার বুঝার উপযোগী করে উপস্থাপন করবে।
…………
এখন আমাদেরও দরকার একটা compiler. দুনিয়াতে নানা রকম compiler আছে।
আমরা কোনটা ব্যবহার করবো?
সে কথায় পরে আসছি। আগে একটু অতীত জীবন থেকে ঘুরে আসি।
ছোটবেলায় আমরা যখন প্রথম লেখা শুরু করি, তখন কোথায় লিখি? সাদা কাগজে? ট্যাবলেট পিসিতে? ফাউন্টেন পেন দিয়ে লিখি? জেল পেন দিয়ে লিখি?
নাহ!
স্লেটে চক দিয়ে লিখি। এরপর আমরা লিখি পেন্সিল দিয়ে। রুল টানা কাগজে। এর পর সাদা কাগজে কলম/পেন্সিল যখন যেটা দরকার। একটা সময় গিয়ে কিবোর্ডের বাটন চেপে পৃষ্ঠার পর পৃষ্ঠা লিখে যাই।
এখন এই যে আপনার জীবনের বিভিন্ন বয়সে নানা রকম লেখার মাধ্যম, এটা কেন? কারণ এই মাধ্যম গুলো,এই ধাপ গুলো আপনাকে বিভিন্নভাবে তৈরি করে। হাতের লেখা, যুক্তাক্ষর ভালোভাবে চেনা, দ্রুত লেখা……।
আবার, ধরুন, বাচ্চাদের কিন্তু প্রথমেই ক্যালকুলেটর দেওয়া হয় না। বিশাল বিশাল সব গুন, ভাগ, সরল অংক লাইনের পর লাইন লিখে করতে হয়।
ঠিক একই রকম ভাবে আমরা প্রোগ্রামিং শুরু করবো একদম সাদামাটা ভাবে। চক দিয়ে স্লেটে লেখার মত করে। আপনার জন্য হাজারটা সুবিধা নিয়ে অনেক কোড এডিটর অপেক্ষা করছে। কিন্ত সে গুলো ব্যবহারের সময় এখন নয়। এখনই যদি সে সব ব্যবহার শুরু করেন আপনার অভ্যাস খারাপ হয়ে যাবে!
“MS Word ভুল বানান ঠিক করে দিবে” এটা MS Word এর একটা দারুন ফিচার। কিন্তু আপনি যদি এটার প্রতি নির্ভরশীল হয়ে যান, তখন কিন্তু মুশকিল।
ইন্টারপ্রিটার এর কথাও একটু আনতে পারতে!
এই জাতীয় জিনিসগুলা কত দিন পড়ি না!
পড়ছি! চলতে থাকুক এই সিরিজ! 😀
শুরু করার অপেক্ষায় রইলাম।
শেখার কোন শেষ নেই। এখনো শিখছি, শুরু করার আগে-পরেও এই শেখা চলবে। :virgo:
প্রেজেন্ট প্লীজ! 😛
আমি তো ডাউনলোড করতে পারলাম না 🙁
লিংক ঠিক করে দিয়েছি আপু 🙂
আমি প্রোগ্রামিংএ বেশ কাঁচা। সহজে মাথায় ঢুকতে চায় না, আবার পাঠ্যবিষয় বলে কোনো উপায়ও থাকে না। তোমার পোস্টগুলো বেশ আগ্রহ নিয়েই পড়ি। 😀
চলতে থাকুক, চলতে থাকুক, চলতে থাকুক। 8)
😀
যদি প্রোগ্রামিং শেখাতে না পারছিস!! আমি কিন্তুক মন দিয়া পড়তেছি!
কিন্তু ডাউনলোড এর লিঙ্কটা ঝামেলা করতেছে মনে হয়! 🙁
ঠিক করে দিচ্ছি 🙂
সি প্রোগ্রামিং কোর্সে কিছুটা শিখেছিলাম, ভুলে গিয়েছি অনেক কিছু………….
এই ক্লাসে হাজির আছি নিয়মিত………… 🙂
Finding this post solves a porlbem for me. Thanks!
কতদিন লিখি না 🙁
Please, complete the series. We are eagerly waiting for the next post…..
সামুর সি প্রোগ্রামিং পোস্ট এর সূত্র ধরে এখানে আসলাম । জানি আপনি আর সামুতে যান না । কিন্তু এখানে ত সি এর এই চেন টিউন টি কন্টিনিউ করতে পারেন । ৬.২ পর্যন্ত পড়ে আগ্রহ অনেক বেড়ে গেছিল । কিন্তু আপনি প্রায় বছর খানিক এটা কন্টিনিউ করেন না । বেশী ত কিছু করতে পারি না শুধু অনুরোধ করে যাচ্ছি সময় পেলে সপ্তাহে অন্তত একদিন করে হলেও এটা প্লিস চালায়ে যান । তাতে আমার মতন অনেকের উপকার হবে । ধন্যবাদ 🙂