Monday, April 21, 2014

Microsoft Small Basic প্রোগ্রামিং [পর্ব-০৩] :: কন্ডিশনাল স্টেটমেন্ট

Microsoft Small Basic এ প্রোগ্রামিং শিখুন টিউটোরিয়ালের তৃতীয় পর্বে আপনাকে স্বাগতম। আজ আমরা কন্ডিশনাল স্টেটমেন্ট সম্পর্কে জানবো। তবে এর পূর্বে আমি গত পর্বে কিছু বিষয় বাদ দিয়ে গিয়েছিলাম যা আমার জানানো উচিত ছিলো।

স্ট্রিং ইনপুট নেওয়া

আমি গত পর্বেই বলেছিলাম স্ট্রিং হলো একসারি ক্যারেকটার। যেমন আপনার নাম বা যে কোন লেখা। আমরা যে কোন নাম্বার ইনপুট নিয়েছিলাম ReadNumber অপারেশন ব্যাবহার করে। স্ট্রিং ইনপুট নেওয়ার জন্য আমরা শুধুমাত্র Read অপারেশন ব্যাবহার করবো। নিচের উদাহরণটি লক্ষ্য করুন।
TextWindow.WriteLine("Please Enter your Name: ")
name = TextWindow.Read()
TextWindow.WriteLine("Hello " + name +", welcome to the world of programming.")
আপনারা নিচের মতো আউটপুট দেখতে পারবেনঃ

TextWindow এর টাইটেল দেওয়া ও Text রঙ্গীন করা

উপরের প্রোগ্রামটির স্ক্রীনশট দেখুন। আমাদের কনসোল এর টাইটেলবারে ফাইলের লোকেশন দেখাচ্ছে। কিন্তু আমরা আমাদের অ্যাপ্লিকেশনের কাজ অনুযায়ী এর নাম দিতে চাই। যেমন উপরের প্রোগ্রামটার টাইটেল আমরা String Input Example দিতে পারি। এজন্য আমরা TextWindow.Title ব্যবহার করবো। নিচের উদাহরনটি লক্ষ্য করুন।
TextWindow.Title = "String Input Example"
TextWindow.WriteLine("Please Enter your Name: ")
name = TextWindow.Read()
TextWindow.WriteLine("Hello " + name +", welcome to the world of programming.")
Output:

আবার আমরা কনসোলের লেখাগুলোর বর্ণও পরিবর্তন করতে পারি। আপনারা হয়তো সাদা রং দেখতে পছন্দ করবেন না। তাই লেখাগুলোর বর্ণ পরিবর্তন করতে আমরা TextWindow.ForegroundColor প্রোপারটি টি ব্যাবহার করবো। নিচের উদাহরনটি লক্ষ্য করুন।
TextWindow.Title = "Changing Color of TEXT"
TextWindow.ForegroundColor = "green"
TextWindow.WriteLine("This text has GREEN color")
TextWindow.ForegroundColor = "Red"
TextWindow.WriteLine("This Text has RED color")
প্রোগ্রামটি রান করলে আমরা নিচের মতো দেখতে পারবোঃ

আপনাদের সুবিধার্তে আমি Small Basic এ কিছু বৈধ রংয়ের নাম দিচ্ছি।
Black
Blue
Cyan
Gray
Green
Magenta
Red
White
Yellow
DarkBlue
DarkCyan
DarkGray
DarkGreen
DarkMagenta
DarkRed
DarkYellow

কন্ডিশনাল স্টেটমেন্ট

এবার আমি আমার আজকের পর্বের মূল বিষয় কন্ডিশনাল স্টেটমেন্ট সম্পর্কে বর্ণনা করবো। কন্ডিশন এর বাংলা হলো শর্ত। তাই এখানে আমরা শর্ত নিয়েই কাজ করবো। এখন প্রশ্ন শর্ত কি? যেমন আপনাকে শর্ত দেওয়া হলো যে আপনার বয়স ২১ বছর না হলে আপনি বিয়ে করতে পারবেন না। তেমনি প্রোগ্রামেও আপনাকে এরকম শর্ত দেওয়া হবে যে একটা নির্দিষ্ট মান সত্য হলেই শুধুমাত্র তার পরবর্তী কোডগুলো এক্সিকিউট হবে।
MS Small Basic ল্যাংগুয়েজে শর্ত দেওয়ার Syntax বা নিয়ম হলোঃ
If (condition) Then
    'some code goes here
Else
    'some code goes here
End If
চলুন উদাহরনের মাধ্যমে বোঝানো যাক। নিচের প্রোগ্রামটি ইউজার থেকে একটি নাম্বার ইনপুট নিবে। তারপর চেক করে আউটপুট দিবে নাম্বারটি ধনাত্মক নাকি ঋণাত্মক।
TextWindow.WriteLine("Enter a number: ")
x = TextWindow.ReadNumber()
If (x >= 0) Then
    TextWindow.WriteLine("The Number is Positive!")
Else
    TextWindow.WriteLine("The Number is Negative!")
EndIf
উপরের প্রোগ্রামটি কিভাবে কাজ করে তা নিচের ফ্লো চার্টের মাধ্যমে দেখানো যেতে পারে।

আশা করি আপনারা বুঝতে পেরেছেন। এখানে শর্তে আমরা যে অপারেটর ব্যাবহার করেছি তা হলো বড় ও সমান (>= বা Greater Than or Equal). এই অপারেটরকে বলা হয় রিলেশনাল অপারেটর। MS Small Basic এর রিলেশনাল অপারেটর সমূহ হলোঃ
Sign
In Words
=
Equal To
>
Greater Than
<
Less Than
>=
Greater Than or Equal
<=
Less Than or Equal
!=
Not Equal
এখন আমরা যদি একাধিক শর্ত দিতে চাই তাহলে আমাদের Elseif ব্যবাহার করতে হবে। Syntax হবে নিম্নরূপঃ
If (condition Then
    'some code goes here
Elseif(condition) Then
    'some code goes here
Else
    'some code goes here
End If
আমরা ধরে নেই ০ ধনাত্মক বা ঋণাত্মক নয়। উপরের প্রোগ্রামটি শূন্য ইনপুট দিলে বলে যেনো The number is Zero. তাহলে আমাদের প্রোগ্রামটি হবেঃ
TextWindow.WriteLine("Enter a number: ")
x = TextWindow.ReadNumber()
If (x > 0) Then
    TextWindow.WriteLine("The Number is Positive!")
ElseIf (x=0) Then
    TextWindow.WriteLine("The Number is Zer0!")
Else
    TextWindow.WriteLine("The Number is Negative!")
EndIf
আমরা একটি কন্ডিশনাল স্টেটমেন্টের ভিতর আরও কন্ডিশন দিতে পারি। চলুন নিচের প্রোগ্রামটা দেখি।
TextWindow.Title = "Marriage Age Checking"
TextWindow.WriteLine("Enter your Name: ")
name = TextWindow.Read()
TextWindow.WriteLine("Are You Male/Female ? (Enter m or f)")
sex = TextWindow.Read()
If( sex = "m") Then
    TextWindow.WriteLine("Enter your Age: ")
    age = TextWindow.ReadNumber()
    If( age < 21 ) Then
        TextWindow.ForegroundColor = "red"
        TextWindow.WriteLine("Sorry " + name +", you don’t have right to get married.")
    Else
        TextWindow.ForegroundColor = "green"
        TextWindow.WriteLine("Congrats " + name + ", you have the right to get married.")
    EndIf
ElseIf ( sex = "f" ) Then
    age = TextWindow.ReadNumber()
    If( age < 18 ) Then
        TextWindow.ForegroundColor = "red"
        TextWindow.WriteLine("Sorry " + name +", you don’t have right to get married.")
    Else
        TextWindow.ForegroundColor = "green"
        TextWindow.WriteLine("Congrats " + name + ", you have the right to get married.")
    EndIf
Else
    TextWindow.WriteLine("You have entered wrong letter !")
EndIf
বিশাল প্রোগ্রাম তাই না? বাস্তব জীবনের প্রোগ্রাম এর চেয়েও বড় হয়! আচ্ছা আমাকে কি প্রোগ্রামটা ব্যাখ্যা করতে হবে? আশাকরি প্রোগ্রামটা দেখেই বুঝতে পারবেন। যদি বুঝতে না পারেন তাহলে মন্তব্যের ঘর ফাঁকাই থাকে। ওটাতে জিজ্ঞাসা করতে পারেন। আমি ব্যাখ্যা যুক্ত করে দিবো।
আজ এতোটুকুই থাক। আগামী পর্বে আমরা লুপ শিখবো।

Microsoft Small Basic প্রোগ্রামিং [পর্ব-০২] :: আরও একটু এডভান্স

প্রথম পর্বে আমরা Microsoft Small Basic এর সাহায্যে ছোট একটি Hello World প্রোগ্রাম তৈরী করা শিখেছিলাম। এই পর্বে আমরা আরও অ্যাডভান্সড কিছু বিষয় শিখবো। তো চলুন শুরু করা যাক।
আপনি প্রথম প্রোগ্রামে যখন TextWindow.WriteLine লিখেছিলেন তখন দেখেছিলেন যে নিচের মতো একটি মেনু আপনাকে সাজেশন দিচ্ছিল। এই মেনুকে বলা হয়ে থাকে Intellisense মেনু। যখনি আপনার কাঙ্খিত অপারেশন/অবজেকট/মেথড লিখতে লিখতে সাজেশনে এন্টার  দিবেন তখন  বাকিটুকু অটোমেটিক বসে যাবে।

প্রোগ্রাম এর মূল উদ্দেশ্য কিন্তু গাণিতিক সমস্যার সমাধান করা। অজানা কোন রাশির মান নির্ণয় করা। তাই আমরা চলুন সাধারণ কিছু যোগ বিয়োগের কাজ Microsoft Small Basic এর মাধ্যমে করি।  :)
সাধারণ যে কোন যোগ, বিয়োগ, গুণ, ভাগ Small Basic এ করা যায়। এজন্য আপনাকে কিছু ভেরিয়েবল নিতে হবে। এখন ভেরিয়েবল কি? ভেরিয়েবল হলো গণিতের ভাষায় চলক। যার মান যে কোন সময় পরিবর্তিত হতে পারে। যেমন আমরা পাটিগণিতে করেছিলামঃ
মনে করি,
পিতার বয়স ‘ক’ বছর।
এখানে ‘ক’ হলো একটি ভেরিয়েবল। কারণ ‘ক’ এর মান আমাদের কাছে অজানা। তাই এতে আমরা যে কোন মান দিতে পারি।
Small Basic প্রোগ্রামিং এ ভেরিয়েবলে সরাসরি মান অ্যাসাইন করা যায়। যেমন ধরুন আমি x, y ও z এই তিনটি ভেরিয়েবল এ যথাক্রমে 3, 5 ও 7 মান অ্যাসাইন করবো। তাহলে আমি প্রোগ্রামে লিখবোঃ
x = 3
y = 5
z = 7
এখন আমি এই তিনটি ভেরিয়েবলের যোগফল বের করতে চাই। কিন্তু এদের যোগফল আমি জানি না। এদের যোগফল জমা রাখার জন্য আমি আরেকটি ভেরিয়েবল নিবো। এই ভেরিয়েবলের নাম দিলাম ans. তাহলে আমরা লিখতে পারি,
ans = a + b + c
অর্থাৎ a , b ও c এর যোগফল ans নামক একটি ভেরিয়েবলে অ্যাসাইন হবে বা জমা হবে।
Note: এখানে একটি বিষয় বলে রাখি আপনি যখনি একটি ভেরিয়েবল নিবেন তখনি তার জন্য আপনার র‍্যামে নির্দিষ্ট পরিমাণ যায়গা বরাদ্দ করা হবে। আসলে ভেরিয়বল হলো আপনার র‍্যামের একটি নির্দিষ্ট যায়গাকে নাম দিয়ে প্রকাশ করা। আর প্রোগ্রামিং এর প্রতিটি লাইনকে এক একটি স্টেটমেন্ট বলা হয়ে থাকে।
এখন আমাদের কাজ হবে এই যোগফলটা স্ক্রিনে দেখানো। মানে আউটপুট হিসেবে দেখানো। তো এজন্য নিচের কোডটুকু লিখুনঃ
x = 3
y = 5
z = 7
ans = x + y + z
TextWindow.WriteLine(ans)
এবার প্রোগ্রামটি রান করে দেখুন। আউটপুট কি দেখতে পারছেন? শুধু 15 তাই না? এর চেয়ে যদি আমাদেরকে The answer is 15 এভাবে দেখাতো তাহলে ভালো হতো না? হ্যাঁ এটা সম্ভব এবং এটা আপনাকে প্রোগ্রামে লিখতে হবে। তাহলে উপরের প্রোগ্রামটা আমরা পুনরায় এভাবে লিখতে পারিঃ
x = 3
y = 5
z = 7
ans = x + y + z
TextWindow.WriteLine("The answer is " + ans)
এবার দেখুন আউটপুট কি আসছে? আমরা যা আশা করেছিলাম ঠিক তাই তাইনা? এবার আপনার কাজ হলো এভাবে বিয়োগ, গুন ও ভাগ করা।
লক্ষনীয়ঃ The answer is হলো একটি স্ট্রিং বা একসারি লেটার। আর যে কোন স্ট্রিংকে ডাবল কোটেশনের মধ্যে রাখতে হয়। এবং ans হলো একটি ভেরিয়েবল মাত্র। তাই এটি কোন স্ট্রিং না। তাই এতে কোন ডাবল কোটেশন দেওয়া হয়নি। আর এটি আউটপুট দেবার জন্য এর পূর্বে + চিহ্ণ বসানে হয়েছে। আমরা যদি একাধিক ভেরিয়েবল আউটপুটে রাখতাম তাহলে আমাদের লাইনটি হতোঃ
TextWindow.WriteLine("The sum of " + x + "," +  y + " and " + z  + " is " + ans)
এবার নিচের প্রোগ্রামটা খেয়াল করুন। আউটপুট কি আসতে পারে তা চিন্তা করে দেখুন।
x = 3
y = 5
y = 7
z = 7
ans = x + y + z
TextWindow.WriteLine("The answer is " + ans)
কি দেখলেন? আউটপুট 17 আসলো তাইনা? কিন্তু কেনো? আমরা y এর মান দুইবার অ্যাসাইন করেছি। একবার ৫ এবং আরেকবার ৭। সর্বশেষ যে মানটি অ্যসাইন করা হবে সেটিই গ্রহণযোগ্য হবে। কারণ আমি পূর্বেই বলেছি ভেরিয়েবল হলো মেমোরির একটি যায়গা। যে যায়গায় আপনার দেওয়া মানটি জমা হয়ে যায়। আপনি যদি পরবর্তী লাইনে মান পরিবর্তন করে থাকেন তাহলে ভেরিয়েবলটির মান নতুন দেওয়া মানটি হবে। এটি ভালোভাবে বোঝার জন্য নিচের উদাহরণটি দেখুন।
x = 3
y = 5
z = 7
ans = x + y + z
TextWindow.WriteLine("The first answer is " + ans)
x = 3
y = 7
z = 7
ans = x + y + z
TextWindow.WriteLine("The second answer is " + ans)
এখানে প্রথম আউটপুট লেখার সময় y এর মান ৫ ছিলো তাই আউটপুট ১৫ এসেছে। আর দ্বিতীয় লেখাটি আউটপুট করার সময় y এর মান ছিলো । তাই আউটপুটও ১৭ হয়েছে।
এতোক্ষন আমরা যে প্রোগ্রামগুলো করলাম এগুলোতে x , y , z এর মান ফিক্সড ছিলো। কিন্তু প্রোগ্রামগুলো ইউজার ডিফাইন্ড করলে ভালো হয় না? এখন আমরা এটাই করতে যাবো। আমরা চাই কম্পিউটার ব্যাবহারকারীরা  ইনপুট দিবে আর  কম্পিউটার উত্তর দেখাবে। এজন্য আমরা TextWindow এর আরেকটি অপারেশন শিখবো। এই অপারেশনটির নাম হলো ReadNumber() . এই অপারেশনটির মাধ্যমে যে কোন নাম্বার ইনপুট নেওয়া যাবে।
TextWindow.WriteLine("Enter a number: ")
x = TextWindow.ReadNumber()
TextWindow.WriteLine("Enter another number: ")
y = TextWindow.ReadNumber()
ans = x + y
TextWindow.WriteLine("The sum of entered number is : " + ans)
বাহ। আপনি তো একটি ছোট যোগ করার ক্যালকুলেটর বানিয়ে ফেললেন তাইনা? এবার আপনার কাজ হবে একইভাবে একটি বিয়োগ, গুন ও ভাগ করার ক্যালকুলেটর তৈরী করা।
আপনাদের প্রতি বিশেষ অনুরোধঃ প্রতিটি প্রোগ্রাম আপনি নিজে লিখে রান করবেন। কখনও কপি পেস্ট করবেন না। প্রতিটি প্রোগ্রাম নতুন ফাইলে করবেন।
আজ এতোটুকুই থাক। আগামী পর্বে আরও নতুন বিষয় নিয়ে হাজির হবো ইনশাল্লাহ।

Microsoft Small Basic প্রোগ্রামিং [পর্ব-০১] :: প্রাথমিক আলোচনা

সবাইকে স্বাগতম জানিয়ে আমি Microsoft Small Basic দিয়ে প্রোগ্রামিং করার ধারাবাহিক পোস্ট  শুরু করতে যাচ্ছি। আশাকরি পোস্টটি নিয়মিত আপনাদের উপহার দিতে পারবো।

 

শুরুর কথা

কম্পিউটার প্রোগ্রামিং কি? কম্পিউটারকে এক বা একাধিক নির্দেশনা দেওয়াকে প্রোগ্রাম বলা হয়। আর যে ভাষায় এই নির্দেশনা দেওয়া হয় সেই ভাষাকে বলা হয় প্রোগ্রামিং ল্যাংগুয়েজ। আমরা যে ভাষায় কথা বলি সে ভাষা কিন্তু কম্পিউটার বুঝতে পারে না। তাই কম্পিউটারের ভাষায় কিন্তু আমাদের নির্দেশনা দেওয়া উচিত। কিন্তু কম্পিউটারের ভাষা কি জানেন? শুধু 0 ও 1 দিয়ে হাবিজাবি সব লেখা। এই সকল 0 ও 1 দিয়ে নির্দেশনা আমাদের পক্ষে সম্ভব নয়। তাইতো কম্পিউটার ইন্জিনিয়াররা , বিশ্বের বাঘা বাঘা প্রোগ্রামাররা আমাদের প্রোগ্রাম লেখাটাকে অনেক সহজ করে দিয়েছে। আমরা এখন যে প্রোগ্রামগুলো লিখি সেগুলো অনেকটাই ইংরেজি ভাষার মতো। এই ইংরেজি ভাষার মতো প্রোগ্রামগুলোকে বলা হয় High Level Language. এখন আমাদের জন্য বড় বড় প্রোগ্রামাররা Compiler নামক একটা সফটওয়্যার তৈরী করে দিয়েছেন। যা দিয়ে আমরা যে High Level Language এ প্রোগ্রামগুলো লিখি তা কম্পিউটারের ভাষায় রূপান্তর করে ফেলে। কিছু High Level Language হলো Java, C++, PHP, BASIC ইত্যাদি। আমরা কিছুক্ষনের মধ্যে যে প্রেগ্রামিং ল্যাংগুয়েজ শিখতে যাচ্ছি তাও হলো একটি High Level Programming Language. এই ভাষাটির নাম হলো Small Basic.
Small Basic ভাষাটি তৈরী করা হয়েছে মূলত যারা কখনও প্রোগ্রামিং করেনি তাদের জন্য। এটি ছোট বাচ্চাদের জন্য অনেক উপযোগী একটি ভাষা। এছাড়াও বড়রা যারা কখনও প্রোগ্রামিং করেননি তারাও এই ভাষাটি শিখে অনেক মজা পাবেন। সব প্রোগ্রামিং এর মূল জিনিস কিন্তু একই। তাই এই আপনি এই প্রোগ্রামিং ল্যাংগুয়েজটি শিখলে অন্য যে কোন ভাষা খুব সহজেই শিখতে পারবেন।

Microsoft Small Basic ডাউনলোড

Small Basic এ কোডিং করার জন্য আমাদের একটি Environment দরকার। উইন্ডোজে এই এনভায়রনমেন্টের নাম হলো Microsoft Small Basic. নিচের বাটনটিতে ক্লিক করে আপনি এখনি এখান থেকে  Microsoft Small Basic সফটওয়্যারটি ডাউনলোড করে নিন। ফাইল সাইজ মাত্র ৬ মেগাবাইট।

ইন্সটলেশন ও এনভায়রনমেন্ট পরিচিতি

আশাকরি এতক্ষনে আপনার সফটওয়্যারটি ডাউনলোড করা শেষ। তো এবার যথারিতী সাধারণ নিয়মেই ইন্সটল করে ফেলুন। ইন্সটল করা হয়ে গেলে Microsoft Small Basic আপনি Start > All Programs > Small Basic থেকে চালু করুন। আর আপনি যদি Windows 8 ব্যবহার করে থাকেন তাহলে Start Screen এই আপনি Microsoft Small Basic এর আইকন দেখতে পারবেন। তো Microsoft Small Basic চালু করলে আপনি নিচের মতো  দেখতে পারবেন।

এখানে আপনাদের সুবিধার্তে আমি অংশগুলো চিহ্নিত করে দিচ্ছি।
১ নম্বর অংশটি হলো টুলবার। এখানে আপনি আপনার করা কোডগুলো সেভ / ওপেন / কপি / পেস্ট / রান করতে পারবেন।
২ নম্বর চিহ্নিত অংশটি হলো এডিটর। এই এডিটরে আপনি আপনার মূল প্রোগ্রামিং কোডগুলো লিখবেন।
৩ নম্বর চিহ্নিত অংশটি হলো সারফেস ও সাইডবার। সারফেসে একাধিক এডিটর থাকতে পারে। এবং সাইডবারে আপনি কোড সংক্রান্ত বিভিন্ন তথ্য দেখতে পারবেন।

প্রথম প্রোগ্রাম

দেরি না করে চলুন আমরা আমাদের তৈরী প্রথম প্রোগ্রামটি লিখে ফেলি। পৃথিবীর সবাই মূলত Hello World লিখেই প্রোগ্রাম শুরু করে। আমরাও তাই করবো। প্রথমেই আপনি নিচের কোডটুক এডিটরে লিখে ফেলুন।
TextWindow.WriteLine("Hello World")
এবার সেভ  করে নিন HelloWorld নামে। সেভ করা হয়ে গেলে বা কোড লিখলে আপনি টেক্সট এডিটরটি ঠিক নিচের মতো দেখতে পারবেন।

এবার আপনি টুলবার থেকে Run বাটনে ক্লিক করুন। অথবা কীবোর্ডের F5 বাটনটি চেপে আপনার লেখা প্রথম প্রোগ্রামটি রান করুন। আপনি সঠিকভালে লিখে থাকলে নিচের মতো একটি কালো উইন্ডোতে Hello World লেখাটি দেখতে পারবেন।

উপরের মতো দেখতে পেরেছেন কি? তাহলে আপনাকে অভিনন্দন। এলাকায় মিষ্টি বিতরণ করা শুরু করুন। কারণ আপনি আপনার প্রথম প্রোগ্রামটি সফলভাবে লিখে রান করেছেন। আর হ্যাঁ আমাকেও ইমেইলের মাধ্যমে মিষ্টি পাঠাতে ভুলবেন না। ;-)
এবার প্রোগ্রামটি ক্লোস করে দিন।

প্রথম প্রোগ্রামের ব্যাখ্যা

আপনি তো প্রোগ্রাম লেখা ইতমধ্যে শিখে গেলেন তাইনা? এবার শুধুই জানা দরকার আসলে আমরা কি করলাম। প্রথমেই আমরা লিখেছি TextWindow এর মাধ্যমে আমরা Text Window কে কল করলাম। এখানে TextWindow কে সাধারনত কনসোল বলা হয়ে থাকে। আমরা যে কালো স্ক্রিনে Hello World লেখা দেখতে পেরেছি সেটাকেই TextWindow বা Console বলে। এখানে TextWindow হলো একটি অবজেক্ট। এখন আপনার মাথায় প্রশ্ন আসতে পারে অবজেক্ট কি?
আমাদের চারপাশের যে কোন জিনিসকেই আমরা অবজেক্ট বলতে পারি। আমি ধরে নিচ্ছি আপনিও আমার মতো একটি ল্যাপটপে প্রোগ্রাম লিখতেছেন। এই ল্যাপটপ হলো একটি অবজেক্ট। এখন দেখে নেই এই ল্যাপটপ কি করতে পারে?
  1. হিসাব করতে পারে
  2. গান শোনাতে পারে
  3. ভিডিও দেখাতে পারে , ইত্যাদি।
এই কাজগুলো হলো ল্যাপটপ নামক অবজেক্টটির কাজ বা Operation.
ঠিক এরকম TextWindow এরও কিছু অপারেশন আছে। এরকম একটি অপারেশন হলো WriteLine(). এই WriteLine অপারেশনের মাধ্যমে আমরা যেকোন লেখা টেক্সট উইন্ডো বা কনসোলে দেখতে পারবো। একটা অবজেক্টের পর . (ডট) চিহ্ন দিয়ে আমরা তার অপারেশন লিখব।  WriteLine এর সাথে একজোড়া প্রথম বন্ধনীর মধ্যে ডাবল কোটেশন চিহ্ণের মধ্যে আমরা যাই লিখবো তাই আমরা আউটপুট দেখতে পারবো। এখানে আমরা WriteLine(“Hello World”) লিখেছি। তাই আমাদের স্ক্রীনে Hello World লেখাটি এসেছে। এখন যদি আমরা লিখিঃ
TextWindow.WriteLine("Hello Techtunes, I am a programmer.")
তাহলে আমরা কি দেখতে পারবো?? অবশ্যই সেটা কমেন্টে জানাবেন।
আজ এতোটুকুই থাক। আগামী পর্বে আমরা আরও অনেক কিছু শিখবো। এবং প্রোগ্রামিং এর মাধ্যমে অনেক মজা করবে। আল্লাহ হাফেজ।