Monday, September 21, 2015

ভিজুয়াল বেসিক টিউটোরিয়াল ( A to Z ) VB Bangla Tutorial

ভিজুয়াল বেসিক ( ইরেজি Visual Basic সংক্ষেপে ভিবি বা VB) একটি তৃতীয় প্রজন্মের ঘটনা চালিত  চিত্র ভিত্তীক প্রোগ্রামিং লাঙ্গুয়েজ এবং আমেরিকার মাইক্রোসফটের "কম" বা কম্পোনেন্ট অবজেক্ট মডেল (COM -Component Object Model) এর আইডিই (IDE - integrated development environment)।  এই ভাষা উইন্ডোজ চালিকা পরিবেশের (Windows operating System) জন্য তৈরী করা হয়েছে। এটি নবীন্ প্রোগ্রামারদের কাছে অসম্ভব জনপ্রিয় একটি প্রোগ্রামিং ভাষা। খুব দ্রূত চিত্র ভিত্তীক প্রোগ্রামিং করার জন্য ভিজুয়াল বেসিক তুলনাহীন।  মাইক্রোসফট ভিসুয়াল বেসিক ১৯৯১ সালের ২০ ই মার্চ সব'প্রথম বাজারে আসে। বতমানে এই ভাষার ২০০৫ সংস্করন বাজারে পাওয়া যায়।
ভিজুয়াল বেসিক টিউটোরিয়াল

তবে চলুন শুরু করি আমাদের সবার পছন্দের প্রগ্রামিং লাঙ্গুয়েজ, VB তে কাজ করার জন্য যে বিষয়গুলো আমাদের খুবই জানা দরকার তা নিম্নে স্টেপ বাই স্টেপ আলোচনা করা হল -
Project: 
কোন উদ্দেশ্য সম্পাদনের জন্য ভিজুয়্যাল বেসিক লেখা সম্পূর্ণ প্রোগ্রামকে প্রজেক্ট (Project) বলা হয়। একটি প্রজেক্ট এ কয়েকটি ফর্ম, ফর্মের কোড এবং মডিউল থাকতে পারে।
ভিজুয়াল বেসিক, ভিজুয়াল বেসিক tiutorial

Module ( মডিউল): 

 প্রোগ্রাম একটি বিরাট ব্যাপার। একটি প্রোগ্রামকে কয়েকটি অংশে বিভক্ত করলে যে ক্ষুদ্র ক্ষুদ্র অংশ তৈরি হয় তার প্রত্যেকটি অংশকে এক একটি মডিউল বলে। সংক্ষেপে বলা যায়, কয়েকটি মডিউলের সমষ্টিই হচ্ছে একটি পূর্ণঙ্গ প্রোগ্রাম। ভিজুয়্যাল বেসিকে মডিউল কোড সংক্ষিপ্ত হয়।




Form ( ফর্ম ): 
ফর্ম হচ্ছে Visual Basic এর প্রজেক্টের অধীনে একটি Window যেখানে কন্ট্রোল স্থাপন করে, প্রপার্টিজ সেট করে, কোড লিখে প্রজেক্ট তৈরি করা হয়। ফর্মটি একটি অবজেক্ট হিসাবে কাজ করে। একটি প্রজেক্ট একাধিক ফর্ম সমন্বয়ে গঠিত হতে পারে।
ভিজুয়াল বেসিক টিউটোরিয়াল

Object ( অবজেট ): 

অন্যান্য প্রোগ্রামে অনেক কোড লিখে যে কাজ সম্পাদন করা যায়, ভিজুয়্যাল বেসিকের কন্ট্রোল ব্যবহার করে অতি সহজে তা করা যায়। প্রয়োজনীয় কন্ট্রোলটি ফর্মে জুড়ে দিলে তার জন্য প্রয়োজনীয় কোড লেখা হয়ে যায়। কোন কার্ সম্পন্ন করার জন্য ব্যবহৃত বিভিন্ন কন্ট্রোল, ফর্ম ইত্যাদিকে অবজেক্ট বলা হয়।


Control ( কন্ট্রোল ) : 

 কোন প্রজেক্ট তৈরি করতে হলে ফর্মের উপর Text-box, Button, Label ইত্যাদি তৈরি করতে হয়। কিন্তু Visual Basic তে এগুলো তৈরি করতে কোন কোড লিখতে হয় না। যার সাহায্যে সরাসরি এইগুলো তৈরি করা যায়, উহাকে Toolbox বলে। বিভিন্ন Tool ব্যবহার করে বিভিন্ন কাজ সমাধা করা যায়।
ভিজুয়াল বেসিক টিউটোরিয়াল
এদের প্রত্যেককে কন্ট্রোল বলে। যেমনঃ টেক্সটবক্স তৈরি করতে ব্যবহৃত হয় Text-box, Control কমান্ড বাটন তৈরি করতে ব্যবহৃত হয় Command Button control ইত্যাদি।

View মেনুর Toolbox কমান্ডে ক্লিক করলে পর্দায় বিভিন্ন কন্ট্রোল বাটন সমৃদ্ধ Toolbox দেখা যাবে।



Event ( ইভেন্ট ) : 

Computer চালনা করে আমরা যাবতীয় কাজ মাউস দিয়ে ক্লিক করে বা কীবোর্ডের কোন কী চেপে সম্পন্ন করি অর্থা কমান্ড বাটনে ক্লিক করে কোন কাজ করি।এই করাটা একটি ইভেন্ট। অনুরূপভাবে Key-press একটি ইভেন্ট ইত্যাদি।

Visual Basic বিভিন্ন ইভেন্ট এর অধীনে কোর্ড লিখলে প্রোগ্রাম রান করিয়ে এ ইভেন্ট ঘটালে কোড নিরবাহ হয়ে কোন কাজ হয়।


Method ( মেথড ):  

অবজেক্টের ক্রিয়াই হলো মেথড। Application এ বিভিন্ন অবজেক্টসমূহের ইভেন্ট নির্ধারণের পর উক্ত অবজেক্টসমূহ কি ধরনের কাজ করবে তার জন্য প্রয়োজনীয় কোড লিখতে হয়। ভিজুয়্যাল বেসিকে উক্ত কোড সমূহকে মেথড নাম অভিহিত করা হয়ে থাকে। এক একটি মেথড উহার কাজের দিক অনুযায়ী বিভিন্ন অবজেক্টের সাথ ব্যবহার করা যায়। যেমন:- Cls, Hide, Print.


ধরা যাক, ফর্ম এবং পিকচার বক্র দু’টি অবজেক্টের নাম হল Form1 এবং Picture1 এখানে Cls, Hide এবং Print এ তিনটি মেথডের ব্যবহার দেখানো হলঃ-
ভিজুয়াল বেসিক টিউটোরিয়াল

Form1.Cls- ফর্মটি ক্লিয়ার করবে।

Picture1.Cls- পিকচারটি ক্লিয়ার করবে।

Pciture1.Print time- পিচার বক্সে সময প্রিন্ট করবে।

Form1.hide- ফর্মটি লুকাবে।


Statement ( স্টেটমেন্ট ) :  

স্টেটমেন্ট হলো একটি সম্পূর্ণ কোড লাইন। 

যেমনঃ 

 Private Sub Command1_Click() 

 হলো একটি স্টেটমেন্ট যা সম্পূর্ণ এক লাইন কোড।

ভিজুয়াল বেসিক টিউটোরিয়াল

কম্পিউটার জনিত কোন জিজ্ঞাসা থাকলে প্লিস কমেন্ট করতে ভুলবেন না। পরের পোষ্টে ভিজুয়াল বেসিক নিয়ে আরও বিস্তারিত আলোচনা করা হবে, ততক্ষণে আমাদের সঙ্গে থাকুন ধন্যবাদ।

Wednesday, April 15, 2015

Batch প্রোগ্রামিং দিয়ে বানিয়ে নিন নিজের পছন্দ মতো কাজের সফটওয়্যার -Notepad 2015

Batch ফাইল কি? তা নিয়ে এর আগের পোষ্টে বিস্তারিত আলোচনা করা হয়েছে। আজ আপনাদের সাথে কিছু ছোট ছোট Batch File Programming কোড নিয়ে শেয়ার করছি যেগুলো আপনার কাজে আসতে পারে ।  Batch Programming আমাদের নানা সময়ে নানান কাজে আসে বিশেষ করে যারা প্রোগ্রামিং এর কাজ করেন। Batch File প্রোগ্রামিং দিয়ে আপনিও শুরু করতে পারেন কম্পিউটার প্রোগ্রামিং। আপনিও হতে পারেন একজন ভালো প্রোগ্রামার। চাইলে Batch ফাইল কি? Barch file দ্বারা বানিয়ে ফেলুন হিসেবের ক্যালকুলেটর পোষ্টেটি দেখে নিতে পারেন, আপনিও বানিয়ে নিতে পারবেন Batch file  এর মাধ্যমে সুন্দর ও সহজ একটি হিসেবের ক্যালকুলেটর । 
কম্পিউটার জগত

কি ভাবে Batch ফাইল বানাবেন?

শুধু Batch Command কমেট গুলি Notepad এ লিখার পর  .bat বলে সেভ করে দিলেই এটা কাজ করবে। Batch File এর মুল ভিত্তি হল Cmd। প্রোগ্রামিং এর বেসিক বা ভিত্তি হল এই DOS বা CMD বা Batch file.
এটিও পড়ুন - ফ্রী বাংলা ডিকশনারি আপনার কম্পিউটারের জন্য - All In One

কিভাবে নিয়মিত আপনার সেভ গেম বা জরুরি ডাটা Backup নেবেন
এক্ষেত্রে কোন Automatic Data Backup Software এর প্রয়োজন নেই Notepad এ নিচের Command টা লিখে ,bat এ সেভ করে ফেলুন

xcopy /h /e /c /s /y /r /i “D:\Data” “F:\Backup”
এখানে “D:\Data” টা হল আপনার গুরুত্বপূর্ণ Data আর  “F:\Backup” টা হল সেই Data সেভ রাখার স্থান। আপনি এগুল ইচ্ছে মত পরিবর্তন করতে পারবেন

Temp ফাইল নিয়মিত পরিস্কার করুন

rd %tmp% /q /s

কোন প্রোগ্রামকে Batch ফাইল দিয়ে চালাতে চাইলে [আমি bangla dictonary চালাচ্ছি]

"C:\Program Files\BanglaDictionary\BDic.exe"

Desktop এ অগণিত ফোল্ডার বানাতে হলে

:xmd %UserProfile%\Desktop\%random%goto x

কম্পিউটার এর সময় পরিবর্তন করতে হলে

Time 00:00:00.00

কম্পিউটার এর তারিখ পরিবর্তন করতে হলে

Date 01/01/2000

New User Account [Administrator1 হল নতুন Account]

Net user Administrator1 /add

মাউস পয়েন্টার উল্টে (বামটাকে ডান করতে) দিতে হলে

RUNDLL32.EXE USER32.DLL,SwapMouseButton
উপরের সব ক্ষেত্রেই Code গুলি কপি করে নোটপ্যাডে Paste করে করুন এবং সেভ করার সময় .bat ( যেমন - abc.bat) নামে দিয়ে সেভ করুন। কোন সমস্যা হলে কমেন্ট করুন। ধন্যবাদ।