Powered by Blogger.
 
Sunday, September 8, 2013

জাভাতে প্রথম প্রোগ্রাম - Netbeans IDE তে

0 comments
প্রথমেই Netbeans ডাউনলোড করে সেটাপ করে নিন ( যদি আপনার পিসিতে নেটবিনস সফটওয়্যারটি  সেটাপ করা না থাকে। ) এবার Netbeans সফটওয়্যারটি চালু করুন। নেটবিনস চালু করলে প্রথমেই নিচের মতো একটি উইন্ডো দেখতে পারবেনঃ

এবার File মেনুতে ক্লিক করুন। তাহলে ঠিক নিচের মতো একটি সুন্দর ( ;-) ) মেনু দেখতে পারবেন। এখান থেকে আপনি New Project এ ক্লিক করুন অথবা কীবোর্ড থেকে Ctrl + Shift + N চাপুন।


New Project এ ক্লিক করলে আপনি ঠিক নিচের মতোন একটি নতুন প্রজেক্ট তৈরী করার উইন্ডো দেখতে পারবেন। এখান থেকে আপনি ক্যাটেগরি Java ও Projects থেকে Java Application সিলেক্ট করুন।


এবার আপনি Next বাটনে ক্লিক করুন। তাহলে আপনি ঠিক নিচের মতো একটি উইন্ডে দেখতে পারবেন। এখানে Project Name: ঘরে আপনি আপনার প্রজেক্টের কাজ অনুযায়ী একটি নাম দিন। যেহেতু এটি হবে আপনার প্রথম প্রোগ্রাম তাই এখানে আমি প্রজেক্টের নাম দিলাম FirstProgram.


এবার ফিনিশ বাটনে ক্লিক করলে আমরা আমাদের মূল উউন্ডোটি ফিরে পাবো। তবে এখানে আমরা তিনটি অংশ দেখতে পাবো।


উপরের ছবিতে এক নম্বর চিহ্ণিত অংশটি হলো প্রোজেক্ট এক্সপ্লোরার। এখানে আপনি আপনার  প্রোজেক্টের জন্য প্রয়োজনীয় ফাইল গুলো দেখতে পারবেন। দুই নম্বর চিহ্লিত অংশটি হলো কোড এডিটর। এখানেই আপনি আপনার যাবতীয় কোড লিখবেন ও তা সম্পাদনা করবেন। নেটবিনস আপনার জন্য নিচের মতে কোডগুলো  অটো জেনারেট করেছেঃ

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package firstprogram;

/**
 *
 * @author Asir Mosaddek Sakib
 */
import java.util.Scanner;
public class FirstProgram {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
       
        
    }
}

আর তিন নম্বর অংশটি হলো ন্যাভিগেটর। এখানে আপনি আপনার প্রজেক্টে / ফাইলে ব্যাবহৃত সকল মেথডের (ফাংশনের) লিস্ট পাবেন। আপনি মেথডের নামে ক্লিক করে সরাসরি ঐ মেথডে চলে যেতে পারবেন।

জাভার জন্য প্রয়োজনীয়ো কোড গুলে আমরা মেইন মেথডের পর লিখবো।
// TODO code application logic here

এই লাইনটির পর আপনি নিচের লাইনটি লিখুনঃ
System.out.println("Hello World");

এই কথার মানে হলো আমরা কনসোলে Hello World লেখা প্রিন্ট করবো। 


এবারে উপরের ছবিতে গোল চিহ্লিত অংশ ( প্লে বাটনের অনুরূপ আইকনে ) ক্লিক করে আপনার প্রোজেক্ট টি রান করুন। আপনি F6 প্রেস করেও আপনার প্রজেক্ট রান করতে পারেন। আপনার প্রোগ্রাম ঠিকভাবে লেখা হয়ে থাকলে নিচের মতো আউটপুট পাওয়া যাবে।


আপনার উইন্ডোর নিচের দিকে আরেকটি অংশ এসে গেছে। একে বলা হয় কনসোল। এখানে আপনি আপনার প্রোগ্রামের আউটপুট দেখতে পারবেন। দেখুন আমরা আমাদের প্রোগ্রামের আউটপুট, Hello World দেখতে পারছি।


পোস্টটি অসম্পূর্ণ ! ভবিষ্যতে আপডেট করা হবে!
Read more...
Sunday, May 19, 2013

এক নজরে সি এর Storage Class Specifier

0 comments
আমরা যখন কোন ভেরিয়েবল ডিক্লেয়ার করি তখন তা ডিফল্টভাবে র‍্যামে (মেইন মেমোরী) -তে জমা হয়। আমরা ইচ্ছা করলে ভেরিয়েবল কোথায় জমা হবে তা নির্ধারণ করে দিতে পারি এবং ভেরিয়েবলটি কতক্ষন র‍্যামে জমা থাকবে তাও নিধারন করতে পারি। সাধারন Storage Class Specifier এর সাহায্যে এগুলো করা হয়। সি তো মোট চারটি Storage Class Specifier আছে। এগুলো হলোঃ
১। auto
২। extern
৩। static
৪। register
Read more...
Tuesday, April 30, 2013

সি প্রোগ্রামিং এ হাতেখড়ি [পর্ব ২] :: প্রথম প্রোগ্রাম

0 comments
গত পর্বে আপনারা সি প্রোগ্রাম সম্পর্কে জেনেছেন। আজ আমরা আমাদের জীবনের প্রথম প্রোগ্রাম লিখব। আশা করি সবাই খুব এক্সাইটেড হয়ে আছেন। গত পর্বেই আমরা কোড ব্লকস আইডিই সেটাপ করেছিলাম। আজ আমরা কোড ব্লকস চালু করে প্রোগ্রাম লিখবো। চলুন শুরু করা যাক।
Read more...

সি প্রোগ্রামিং এ হাতেখড়ি [পর্ব ১] :: প্রাথমিক আলোচনা

0 comments
আমরা জানি যে কম্পিউটার ০ ও ১ ছাড়া অন্য কোন তথ্য পড়তে ও লিখতে পারে না। তাই আমরা যে সকল প্রোগ্রামিং ল্যাংগুয়েজ লিখবো তা কম্পিউটারের ভাষায় রূপান্তরের জন্য প্রয়োজন Compiler. আমরা যে কোন টেক্সট এডিটর সফটওয়্যার (যেমনঃ Notepad) এ প্রোগ্রাম লিখে তা compiler দ্বারা কম্পাইল করতে পারি। কিন্তু আমি আমারা IDE ব্যাবহার করে কোড লিখবো ও কম্পাইল করবো। IDE মানে হল Integrated Development Environment. এর মধ্যেই টেক্সট এডিটর ও কম্পাইলার দেওয়া আছে।

প্রতিটি প্রোগ্রাম এর জন্য আলাদা আলাদা IDE আছে। যেমন C/C++ প্রগ্রামের জন্য কয়েকটি IDE হলো Turbo C++, Quincy 2005, Visual C++, Eclipse, Codelite ইত্যাদি। আমি এই পোস্টে যে IDE ব্যাবহার করতেছি তার নাম হলো Code::Blocks.

Code::Blocks ডাউনলোড ও ইন্সটলেশন

যেহতু আমি আমার টিওটোরিয়ালগুলোতে Code Blocks IDE ব্যাবহার করবো তাই আপনাদেরও উচিত হবে কোড ব্লকস সফটওয়্যারটি ডাউনলোড করা। কোডব্লকস এর সর্বশেষ ভার্শন ডাউনলোড করতে এখানে ক্লিক করুন। ফাইল সাইজ ৯৭ মেগাবাইটের মতো।

ডাউনলোড করা শেষ হলে এবার ইন্সটল করে ফেলুন। তবে ইন্সটল করার সম্পুর্ণ পদ্ধতি এখানে লিখছি। ডাউনলোড করা ফাইলটি চালু করলে নিচের মতো দেখতে পারবেন।

এখানে Next বাটনে ক্লিক করুন। তাহলে আপনি License Agreement Window দেখতে পারবেন।

আপনি যদি License পরে সম্মত হন তাহলে I Agree বাটনে ক্লিক করুন। না ক্লিক করলে ইন্সটলার সামনে অগ্রসর হবে না। অতএব আপনাকে ক্লিক করতেই হবে :p

এরপরে আপনি উপরের মতো একটি উইন্ডো দেখতে পারবেন। এখান থেকে Next বাটনে ক্লিক করুন। তাহলে নিচের মতো দেখাতে পারবেন।

এই উইন্ডো থেকে আপনি কোড ব্লকস কোথায় সেটাপ করবেন তা নিধারণ করতে পারবেন। Next বাটনে ক্লিক করুন। তাহলে আপনি নিচের মতো ইন্সটলেশন প্রসেস দেখতে পারবেন।

ইন্সটল করা শেষ হলে নিচের মতো ডায়ালোগ দেখতে পারবেন। আপনি যদি এখনি কোড ব্লকস চালু করতে চান তাহলে YES বাটনে ক্লিক করুন, তা না চাইলে NO। আমি No বাটনে ক্লিক করলাম।

উপরের উইন্ডো থেকে Next বাটনে ক্লিক করুন।

এবার Finish বাটনে ক্লিক করলেই Code::Blocks ইন্সটল সম্পন্ন হয়ে যাবে।

আশাকরি আপনি কোডব্লকস সফলভাবে ইন্সটল করেছেন। আগামী পর্বে আমরা সি ল্যাংগুয়েজে প্রথম প্রোগ্রাম লিখবো।
Read more...
Monday, April 29, 2013

Microsoft Small Basic প্রোগ্রামিং [পর্বঃ ৯] :: Clock ও Desktop অবজেক্ট

0 comments

Clock অবজেক্ট

Microsoft Small Basic এ সময় সংক্রান্ত কাজগুলোর জন্য আছে Clock নামক অবজেক্টে। এই অবজেক্টের মাধ্যমে আমরা তারিখ, সময়, বার দেখতে পারি। এবং এগুলোকে কাজে লাগিয়ে আমরা আমাদের প্রোগ্রামটিকে বিভিন্ন কাজে লাগাতে পারি।
মূলত আপনার তৈরী প্রোগ্রামটি যে কম্পিউটারে চলবে সেই কম্পিউটারের সময় নিয়ে কাজ করবে। Clock অবজেক্টের চারটি গুরুত্বপূর্ণ প্রোপারটিগুলো হলো Date, Hour, Time, Month, Day, WeekDay, Minute, Second,
Read more...

Microsoft Small Basic প্রোগ্রামিং [পর্ব-০৮] :: Program, Sound এবং Text অবজেক্ট

0 comments
Microsoft Small Basic প্রোগ্রামিং চেইন টিউনের ৮ম পর্বে সবাইকে স্বাগতম। আজকে আমরা MS Small Basic এর তিনটি গুরুত্বপূর্ণ অবজেক্ট সম্পর্কে ধারণা গ্রহণ করবো । এগুলো হলো Program, Sound এবং Text.

Program Object

গত পর্বেই আমি Program Object এর Delay অপারেশন সম্পর্কে দেখিয়েছিলাম। Delay অপারেশন প্রোগ্রাম এক্সিকিউশনকে থামিয়ে রাখে বা দেরি করিয়ে দেয়। Delay অপারেশনের সীনট্যাক্স হলোঃ
Program.Delay(milliSeconds)
Read more...

Microsoft Small Basic প্রোগ্রামিং [পর্ব-০৭] :: Shapes Object Part 2

0 comments
Microsoft Small Basic প্রোগ্রামিং চেইন টিউনের ৭ম পর্বে সবাইকে স্বাগতম। আজকের পর্বে আমরা Shapes অবজেক্ট সম্পর্কে আরও বিস্তারিত জানবো। ইতমধ্যে আপনারা Shapes অবজেক্টের AddRectangle, HideShape, ShowShape, SetOpacity এবং Move অপারেশন প্রোগ্রমের মধ্যে শিখে ফেলেছেন। এবার চলুন আরেকটি প্রোগ্রাম লিখে ফেলি এবং Shapes অবজেক্টের আরও কিছু অপারেশন শিখে নিই। আমরা এই প্রোগ্রামে মূলত ছবি নিয়ে খেলা করবো।
Read more...
 
প্রোগ্রামিং দুনিয়া © 2013,All Rights Reserved.