শিখুন C# ডট নেট প্রোগ্রামিং [পর্ব-০১] :: আপনার প্রথম প্রোগ্রাম

শিখুন C# ডট নেট প্রোগ্রামিং

  • ১. ভিজুয়াল স্টুডিও ২০০৮/২০১০ ওপেন করুন। কমান্ড দিন File>new>Project
  • ২. একটি উইন্ডো ওপেন হবে।
  • ৩. সিলেক্ট করুন Windows Forms Application. Name দিন MyFirstSoftware. লক্ষ্য করুন নামের ভিতরে কোন স্পেস দিবেন না। আর Name টি যদি কতগুলো ওয়ার্ড এর সমষ্টি হয় যেমনঃ My First Software তাহলে First Letter গুলো Capital letter দিবেন। এই যে name টি দিলেন, এইটাই হল C# এর Namespace. Namespace ছাড়া প্রোজেক্ট কখনো run করে না। তাছাড়া যখন একটি বড়ো সফটওয়্যার তৈরি করা হয়, তখন সেটাকে ছোট ছোট অনেকগুলো module এ ভাগ করে নেয়া হয়। আর module গুলোর namespace same না হলে সফটওয়্যার তৈরি করা impossible. Now OK select করুন।
  • ৪. নিচের মত একটি পেজ আসবে।
  • ৫. চিত্রে একটি ফর্ম দেখা াায়। এটাকে বলা হয় উইন্ডোজ ফর্ম। আমরা এখন এই ফর্ম এর সাহায্যে একটা সিম্পল অ্যাপ্লিকেশান তৈরি করব।
  • ৬. Toolbox থেকে TextBox select করি। একটা জিনিস মনে রাখব যে Toolbox থেকে আমরা যা Drug and Drop করব তাদেরকে বলা হয় User Control. এবার Windows form এর উপর একটা ক্লিক করি। দেখা যাবে যে TextBox টি Wndows Form এর উপর চলে আসছে। Mouse cursor দিয়ে আমরা TextBox টিকে Windows Form এর উপর যেকোনো অবস্থান এ রাখতে পারি।  একই ভাবে  Toolbox থেকে Drug and drop করে একটি Button Windows Form এর উপর নিয়ে আসি এবং নিচের মত ডিজাইন করি।
  • ৭. Default ভাবে Button এর নাম button1 হিসেবে থাকবে। আমরা এখন TextBox এবং button1 এর Text name এবং method name change করব। এর জন্য এর button1 উপর রাইট ক্লিক করি এবং properties এ যাই।
  • ৮. উপরের Name লেখা অংশে textBox1 Edit করে একটা Name txtHello দেই। এটাকে বলা হয় Method Name। নিচের Text লেখা অংশে কোন কিছু লেখার দরকার নেই।
  • ৯. একই ভাবে বাটন এর properties এ গিয়ে Name এবং Text উভয়ই change করি।
  • ১০. এখন ডিজাইন টি নিচের মত হবে।
  • ১১. বাটন এর উপর Double Click  করি। নিচের মত code script open হবে।
  • ১২. ভাল করে খেয়াল করুন উপরে বিভিন্ন using system দেয়া । এগুলোকেও namespace বলে।এগুলো আসলে C# এর নিজস্ব class library. এরপরের namespace টি হল আমাদের প্রথমে দেয়া প্রোজেক্ট টির name।
  • ১৩. তারপর হল public partial class Form1: Form
  • এর মানে হল আমাদের নেয়া Form1 টি Form class থেকে inherit হল। এরপর Form1 initialize হল।
  • তারপর private void btnHello_Click(object sender, EventArgs e) এর মানে হল একটা মেথড name যার under এ আপনাকে কোড লিখতে হবে।
  • এতগুলো কোড নিজ থেকে auto generate হবে। আপনাকে শুধু এই মেথড এর ভিতর কিছু কোড লিখতে হবে।
  • ১৪. বন্ধনীর ভিতর নিচের কোড গুলো লিখুন।
private void btnHello_Click(object sender, EventArgs e)

{

string a = "Hello Tech-Tunes";

txtHello.Text = a;

}
  • ১৫. এবার F5 প্রেস করে compile করুন। কি দেখতে পেলেন? আপনার তৈরি করা windows form টি ওপেন হল। এখন আপনি Click Me button এ ক্লিক করুন। নিচের মত output পাবেন।

কেমন লাগলো তা অবশ্যই কমেন্ট করে জানাবেন। হতে পারে অনেক কিছু আপনারা বুঝতে পারবেন না। যেখানে বুঝবেন না অবশ্যই জানাবেন। আপনাদের সার্বিক সহায়তায় ভাল Tune করতে পারব বলে আশা রাখছি।

Level New

আমি Salman Srabon। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 11 বছর 5 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 24 টি টিউন ও 49 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 4 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস

Level 0

ami asi apnar sate.

Level 2

ভাই আপনার টিউন ভাল হইসে কিন্তু সমস্যা হল আপনি হয়তো ছবি গুলো ঠিকভাবে upload করেন নাই তাই বুঝতে একটু সমস্যা হচ্ছে পারলে next যে টিউন করবেন সেটাতে অবশ্যই ছবি দেখতে পাবো বলে আশা করি।

ভাই আপনার টিউন টা আমার খুব কাজে আসবে,আসা করি next এ ছবি সহ দিবেন তা হলে আর সহজে বুজতে পারব।next tuner অপেক্ষাই আছি।

Level New

আমি খুবই দুঃখিত যে কোন স্ক্রীন শট আসে নাই। তাই আমি একটা লিংক দিয়ে দিলাম। আশা করি এখন বুঝতে পারবেন।
http://www.mediafire.com/?3i1u0si4eadbt70

sksrabon: ভাই ভাল আছেন ? আপনার টিউগুলো ভালোই হচ্ছে। নিয়মিত আরো C# এর উপর পোস্ট এর দাবি জানাই আপনার কাচ্ছে

Level 0

@ skrabon ভাই ভিসুয়াল স্টুডিও-১০ সফটওয়্যার এর ডাউনলোড লিংক টা দিলে উপকৃত হতাম।

Level New

vaia, eta 3.5 GB er onek boro ekta software. download korte problem hobe. apni IDB/Multiplan/Metro/Bosundhora/Eastern plaza theke kinte paren. daam 50/60 tk. thanx.

Level 0

i want to learn programing i thinks its help me a lot.Thanks………nice post

আমি যদি ‘সি শার্প’ নতুন করে শিখতে চাই (প্রোগ্রামিং কিছুটা জাভা, টার্বো সি, ভিজ্যুয়াল বেসিক এর ধারনা রয়েছে) তাহলে আমাকে প্রথমে কোন কোন সফটওয়্যার সংগ্রহ করে নিতে হবে ? আমি কি করে মাই এসকুয়াল (ডাটাবেজ এর জন্য) এবং ‘সি শার্প’ নিয়ে কাজ করতে পারি কেউ কি বলবেন ?