Wednesday, 7 June 2017

এখান থেকেই শুরু ( হ্যালো পৃথিবী )

কেমন আছেন সবাই। যারা এই মুহুর্তে সি তে নতুন পা দিয়েছেন বা দিবেন ভাবছেন তাদের জন্য অবশ্যই এটি একটি স্মরণীয় মুহূর্ত।


  আজকে আমরা শিখবো কিভাবে কম্পিউটারকে নির্দেশ দিতে হয় তাই প্রথম ধাপ।
 বিশ্বের বাঘা বাঘা প্রোগ্রামার রা তাদের প্রোগ্রামিং শুরু করেছেন Hello World! দিয়ে।
 তাহলে আজ থেকেই শুরু হউক আপনার প্রোগ্রামার হওয়ার যাত্রা।


 #include <stdio.h>

 
int main( )

 {

     printf("Hello World !");

     return 0; 


আপনার কাছে হয়তো মনে হছে হিজিবিজি কিসব লিখেছি। আপনি যখন উপরের লেখাগুলোর মানে বোঝে যাবেন তখন বোঝতে পারবেন এই হিজিবিজ 
লেখাগুলো প্রোগ্রামের সৌন্দর্য। 
 
আমি কোডগুলা লেখবো কোথায়ঃ 
কোড আপনি আপনার কম্পিউটার এর নোট প্যাড এ লিখেও কম্পাইলার দিয়ে কম্পাইল করতে পারেন। আবার অনলাইনে বহু আই.ডি.ই আছে সেগুলা ব্যবহার করতে পারে।
সব থেকে সহজ পদ্ধতি নিজের কম্পিউটার এ আই.ডি.ই ব্যবহার করা।
আই.ডি.ই নিয়ে বিস্তারিত জানতে শরীফ ভাই এর এই লেখাটি পড়তে পারেন
বর্তমানে বহুল ব্যবহৃত আই.ডি.ই হচ্ছে কোড ব্লকস।  
সরাসরি কোড ব্লকস ডাউনলোড করতে পারবেন  এই লিংক থেকে
ডাউনলোড শেষ হওয়ার পর সাধারণ সফটওয়্যার এর মতো ইনস্টল দিন। 
তারপর কোড ব্লক ওপেন করুন।
কোড ব্লকস সেটআপ করতে কোন সমস্যা হলে 
উপরের প্রোগ্রামটি স্ক্রিনে প্রিন্ট করবে Hello World !
 আসো আবার দেখে নেই কিভাবে প্রোগ্রামটি কাজ করছে? 
#include<stdio.h>
  int main( )
{
   return 0; 

 এটা হলো একটি সি প্রোগ্রামের গঠন বা structure. আপাততো এতটুকু মনে রাখলেই চলবে, আমরা কোড এর দিকে নজর দেই।
 Int main ( ) হলো প্রোগ্রামের মেইন ফাংশন, প্রতিটা সি প্রোগ্রামে একটি এবং শুধুমাত্র একটিই মেইন ফাংশন থাকবে। মেইন ফাংশনের ভিতরে আমরা যে যে স্টেটমেন্ট লিখবো তা কম্পাইল হবে ।
 যেমন উপরের কোড এ আমরা লিখেছি   printf("Hello World !");   তাই আমরা আউটপুট দেখতে পাবো Hello World ! লেখাটি।
 এবার আসা যাক স্টেপ বাই স্টেপ ব্যাখ্যায়ঃ 
#include একে বলা হয় হেডার ফাইল ডিক্লিয়ারেশন, সি তে অনেক হেডার ফাইল আছে ।ধীরে ধীরে আমরা সেগুলার সাথে পরিচিত হবো। 
 #include দিয়ে আমরা একটি হেডার ফাইল আমাদের প্রোগ্রামে যুক্ত করেছি। এর নাম stdio । 
Stdio এর মানে হচ্ছে standard input and output. এর ভিতরেই অনেক গুলো লাইব্রেরি ফাংশন রয়েছে। লাইব্রেরি ফাংশন হচ্ছে আগে থেকে তৈরী করে দেওয়া ফাংশন। যেমন আমরা লিখেছি printf । এটি একটি লাইব্রেরি ফাংশন। এর কাজ হচ্ছে কোন কিছু প্রিন্ট করা বা সহজ ভাষায় আউটপুট দেখানো।
 Stdio এর পর .h দিয়ে বোঝানো হয়েছে এটি একটি হেডার ফাইল।
 Int main() দিয়ে মেইন ফাংশন শুরু করা হয়েছে।
 { }
এই দুইটা ব্রেস বা (সেকন্ড ব্রেকেট) এর ভিতরে যা যা থাকবে সবই মেইন ফাংশন এর অন্তর্ভুক্ত।     printf("Hello World !"); এটা একটা স্টেটমেন্ট।
 সি প্রোগ্রামের প্রতিটি লাইনকে বলা হয় সেটমেন্ট। ইংরেজী লেখার সময় প্রতিটি লাইনের শেষে যেমন আমরা ফুল স্টপ(.) দেই, সেভাবে সি ল্যংগুয়েজে প্রতিটি লাইন শেষে সেমিকোলোন ( ; ) দিতে হয়।
 Printf এর পর একটি প্যান্থেসিস বা (প্রথম বন্ধনী) দিতে হয়। এবং বন্ধনীর ভিতরে ডাবল কোটেশন(" ") দিতে হয়। ডাবল কোটেশনের ভিতরে আমরা যা লিখবো তা সবই আউটপুট দেখাবে।

Related Posts:

  • Nested Loop (লুপের প্যাচাল) গতপর্বে লুপ নিয়ে কিছু সহজ সমস্যা দিয়েছিলাম আশাকরি সবাই সেগুলো সমাধান করেছো। এপর্বে আমরা নেস্টেড লুপ নিয়ে আলোচনা করবো। তোমরা নিশ্চয়ই নেস্টেড ইফ-এলসের কথা ভূলে যাও নি, যেভাবে একটা  if , else if  বা else এর ভিতর আ… Read More
  • Nested Loop (parrt-2)গতপর্বে আমরা একটা প্রোগ্রাম দেখেছিলাম যেটা,  1111222233334444  এরকম একটা আউটপুট দিয়েছিল। প্রোগ্রামটা আমি আবার লিখছি বোঝার সুবিধার্তে, #include<stdio.h> int main() {     int i,j;  … Read More
  • while লুপের পরিচিতি ( while Loop)মনেকরো, তোমাকে বলা হলো ১-১০ পর্যন্ত সব গুলা সংখ্যা প্রিন্ট করার জন্য। তুমি নিশ্চয়ই এখন সেটা লুপ দিয়ে করার চেষ্টা করবে। তাহলে প্রোগ্রামটা হতে পারে এরকম: #include<stdio.h> int main() {     int i; &n… Read More
  • লুপ নিয়ে কিছু সহজ সমস্যা (Loop exercise)তোমাদের জন্য কিছু সহজ সমস্যা। ১। ১০ - ১ পর্যন্ত সবগুলা সংখ্যা প্রিন্ট করো। ২। ১ - ১০ পর্যন্ত সবগুলা জোড় সংখ্যা ও বেজোড় সংখ্যা প্রিন্ট করো। ৩।   1 থেকে n পর্যন্ত সবগুলা সংখ্যা প্রিন্ট করো। ( n এর মান ইউজারের কাছ থেকে ই… Read More
  • প্যাটার্নের গুষ্ঠি উদ্ধার (last post)আমরা প্যাটার্ন নিয়ে অনেক প্রোগ্রাম দেখেছি । আবার আমরা আমাদের প্রিয় BANGLA  কে * দিয়ে প্রিন্ট করবো। তো চলো কাজে নেমে পড়ি!! বীর বাঙ্গালী কিবোর্ড ধরো, সাইবার জগৎ শাসন করো। :) আমি চেস্টা করবো আমাদের কোডের মধ্যে কমেন্ট ব্যব… Read More

0 comments:

Post a Comment