Back to Top

Visual Basic 6.0 tutorial

Visual Basic কি? 

ভিজ্যুয়াল বেসিক হল Windows Base এবং  একটি 4th Generation Event Driven programming Language যা মাইক্রোসফ্ট(Micrtosoft) 1991 সালে প্রথম প্রকাশ করেছিল। এটি বেসিক(BASIC- Beginners' All-purpose Symbolic Instruction Code) নামক পূর্ববর্তী ডস সংস্করণ থেকে বিবর্তিত হয়েছে। তখন থেকে মাইক্রোসফট ভিজ্যুয়াল বেসিকের অনেক সংস্করণ প্রকাশ করেছে, ভিজ্যুয়াল বেসিক 1.0 থেকে চূড়ান্ত সংস্করণ ভিজুয়াল বেসিক 6.0 পর্যন্ত। ভিজ্যুয়াল বেসিক হল একটি ব্যবহারকারী-বান্ধব(User-friendly) প্রোগ্রামিং ভাষা(Programming Language) যা নতুনদের জন্য ডিজাইন করা হয়েছে, এবং যা ব্যবহার করে  সহজেই GUI (Graphical User Interface) উইন্ডো অ্যাপ্লিকেশন  তৈরি করা যেতে পারে। 

Visual Basic ব্যবহার করে কি তৈরি করা যেতে পারে

প্রথমত VB 6 এর কাজ হল-
  • বিভিন্ন application এর Interface তৈরি করা।
  • বিভিন্ন ধরনের ফাইল তৈরি করা- যেমন ডাটাবেস ফাইল
VB 6-এ, আপনি আপনার উদ্দেশ্যের উপর নির্ভর করে যে কোনও প্রোগ্রাম তৈরি করতে পারেন।  আপনি যেমন গাণিতিক প্রোগ্রাম তৈরি করতে পারেন -  Prime Number Testing , Quadratic Euation ,Geometric Progression এছাড়া Projectile, Harmonic Motion, Small game (tic-tac-toe), Audio Player,Multimedia Player তৈরি করা যেতে পারে।  

Why Should I learn Computer Programming

 Why Computer programming is important 

কম্পিউটার প্রোগ্রামিং আধুনিক জীবনের প্রাণশক্তি। এক মুহুর্তের জন্য কল্পনা করুন যে আগামীকাল হঠাৎ সমস্ত কম্পিউটার অদৃশ্য হয়ে গেলে কী হবে। কোন ইন্টারনেট নেই. কোন তথ্য নেই। সংযোগ নেই. কোন সুবিধা নেই। কম্পিউটার প্রোগ্রামিং অনেকগুলি বিভিন্ন অ্যাপ্লিকেশনের জন্য একটি মৌলিক দক্ষতা, শুধুমাত্র সফ্টওয়্যার বিকাশ বা কৃত্রিম বুদ্ধিমত্তার অত্যাধুনিক গবেষণা নয়। এটি ব্যাঙ্কিংকে আরও অ্যাক্সেসযোগ্য করে তোলে, সরবরাহ লাইনগুলিকে মসৃণ করে এবং আমাদের পছন্দের সেই দুর্দান্ত অনলাইন অভিজ্ঞতাগুলি তৈরি করে৷ প্রোগ্রামিং মানে আপনার প্রিয় জিন্স এক ক্লিক দূরে, এবং সরকার একটি সংকটের সময় দ্রুত এবং আরও দক্ষতার সাথে পরিষেবাগুলি খুলতে পারে। আশ্চর্যজনক, তাই না?

Ubuntu Linux Tutorial in Bnagla

 

    Ubuntu Linux কি ?

    . উবুন্টু (Ubuntu) হল একটি কমিউনিটি ডেভেলপড লিনাক্স-ভিত্তিক অপারেটিং সিস্টেম যা অবাধে উপলব্ধ এবং ল্যাপটপ, ডেস্কটপ এবং সার্ভারের জন্য উপযুক্ত। এই কোর্সটি উবুন্টু 20.04 LTS-এর উপর ভিত্তি করে তৈরি করা হয়েছে এবং এর লক্ষ্য নতুন প্রশিক্ষণ দেওয়া
    মূলধারার অফিস অ্যাপ্লিকেশন, ইন্টারনেট সংযোগ এবং সহ মূল অ্যাপ্লিকেশনগুলি কীভাবে ব্যবহার করবেন উবুন্টুর ব্যবহারকারীরা ব্রাউজিং, গ্রাফিক্স আর্ট টুলস, মাল্টি-মিডিয়া এবং মিউজিক।

    Open Source কি ? 

    উবুন্টু একটি লিনাক্স-ভিত্তিক ওপেন সোর্স অপারেটিং সিস্টেম। ওপেন সোর্স হল সাধারণত সফ্টওয়্যারের সোর্স কোডে প্রয়োগ করা হয় এবং শিথিল বা কোনো বুদ্ধিবৃত্তিক সম্পত্তি নেই এমন ব্যবহারকারীদের জন্য উপলব্ধ সীমাবদ্ধতা এটি ব্যবহারকারীদের সফ্টওয়্যার সামগ্রী বিতরণ, তৈরি এবং সংশোধন করতে সক্ষম করে, হয় পৃথকভাবে তাদের পূরণ করতে নির্দিষ্ট প্রয়োজনীয়তা বা সহযোগিতামূলক ভাবে সফ্টওয়্যার উন্নত করতে। ওপেন সোর্স এবং লিনাক্স উভয়ই রূপান্তরিত হয়েছে
    বিভিন্ন পর্যায় অতিক্রম করে তাদের বর্তমান আকারে পৌঁছাতে।

    Ubuntu and Microsoft Windows এর মধ্যে পার্থক্য কি? ( Key Differences)


    UbuntuWindows
     লাইসেন্সিং চার্জ মুক্ত প্রতি ব্যবহারকারী লাইসেন্স এবং/অথবা জন্য   চার্জ একটি নির্দিষ্ট মেয়াদ পর্যন্ত থাকে
    • home এবং professional ব্যবহারকারী জন্য একই সংস্করণ এবং বৈশিষ্ট্যি দেখতে পাওয়া যায়
    • অধিক সময়ের সম্পূর্ণ বিনামূল্যে পাওয়া যায় ।
    • home এবং professional ব্যবহারকারী জন্য আলাদা
    • খুব কম সময়ের জন্য বিনামূল্যে ব্যবহার করা যায় ।
     খুব কমই ম্যালওয়্যার বা ভাইরাস দ্বারা আক্রান্ত হয়। নিয়মিত ম্যালওয়্যার বা ভাইরাস দ্বারা আক্রান্ত   হয়।
     উবুন্টু তে বিভিন্ন ফ্লেভার চালাতে পারেন   সমান্তরালভাবে ফ্রীতে  অতিরিক্ত অ্যাপ্লিকেশনের জন্য অর্থ প্রদান   করা হয়

    GNU কি ?

    GNU হল একটি অপারেটিং সিস্টেম সাধারণত লিনাক্স নামক কার্নেলের সাথে ব্যবহার করা হয় যা বিনামূল্যের সফটওয়্যার-অর্থাৎ, এটি ব্যবহারকারীদের স্বাধীনতাকে সম্মান করে। GNU অপারেটিং সিস্টেম GNU প্যাকেজ (বিশেষভাবে GNU প্রকল্প দ্বারা প্রকাশিত প্রোগ্রাম) এবং তৃতীয় পক্ষের দ্বারা প্রকাশিত বিনামূল্যের সফ্টওয়্যার নিয়ে গঠিত।

    Free Software কি ? 

    বিনামূল্যে সফ্টওয়্যার মানে ব্যবহারকারীদের সফ্টওয়্যার চালানো, অনুলিপি, বিতরণ, অধ্যয়ন, পরিবর্তন এবং উন্নত করার স্বাধীনতা রয়েছে।

    GNOME কি ? 

    GNOME (GNU Network Object Model Environment) একটি গ্রাফিক্যাল ইউজার ইন্টারফেস(GUI) এবং লিনাক্স অপারেটিং সিস্টেম ব্যবহারকারীদের জন্য কম্পিউটার ডেস্কটপ অ্যাপ্লিকেশনের সেট। এটি একটি লিনাক্স অপারেটিং সিস্টেমকে নন-প্রোগ্রামারদের জন্য সহজে ব্যবহার করার উদ্দেশ্যে তৈরি করা হয়েছে এবং সাধারণত উইন্ডোজ ডেস্কটপ ইন্টারফেস এবং এটির সবচেয়ে সাধারণ অ্যাপ্লিকেশনগুলির সাথে সামঞ্জস্যপূর্ণ। 
    GNOME মাইক্রোসফ্ট অফিসে পাওয়া একই ধরণের অ্যাপ্লিকেশনগুলির একটি সেট অন্তর্ভুক্ত করে: একটি ওয়ার্ড প্রসেসর, একটি স্প্রেডশীট প্রোগ্রাম, একটি ডাটাবেস ম্যানেজার, একটি ওয়েব ব্রাউজার এবং একটি ইমেল প্রোগ্রাম।

    KDE কি?

    KDE মানে K Desktop Environment। এটি লিনাক্স ভিত্তিক অপারেশন সিস্টেমের জন্য একটি ডেস্কটপ এর পরিবেশ তৈরি করে। আপনি KDE কে Linux OS এর জন্য একটি GUI হিসাবে ভাবতে পারেন।
    আপনি উইন্ডোজের ডস এর মতই কেডিই এবং জিনোম ছাড়া লিনাক্স কল্পনা করতে পারেন । KDE এবং GNOME উইন্ডোজের সাথে অনেকটা একই রকম, তবে এগুলি অপারেশন সিস্টেমের পরিবর্তে এ X server এর  মাধ্যমে লিনাক্সের সাথে সম্পর্কিত।

    [Note: যখন আপনি লিনাক্স ইন্সটল করেন তখন কেডিই এবং জিনোমের মতো ডেস্কটপ পরিবেশ থেকে আপনার পছন্দ মতো একটি বেছে নিতে পারেন। ]



    Ubuntu Linux এর GNOME envionment কি ভাবে অপারেট করা হয় তার ভিডিও নিচে দেওয়া হল।




    Excel Tutorial in Bangla


    Excel এর বেসিক আলোচনা করা হয়েছে যেমন এই নিম্নে উল্লেখিত ভিডিও থেকে জানতে পারা যাবে 

    1) Workbook কাকে বলে ?

    2) Worksheet কাকে বলে?

    3) Range কি ?

    4) Excel Sheet এর cell এ Data কিভাবে insert / delete   করা হয় ? 

    5) কিভাবে Comment insert / delete করা হয় ?

    Computer Science-2022(Part-B) - প্রশ্ন ও উত্তর

     


    West Bengal Council of Higher Secondary Education- Computer Science বিভাগের ২০২২ সালের ছবি নিচে দেওয়া হল। নিম্ন লিখিত প্রশ্ন গুলির উত্তর এবং তার ব্যাখ্যা ভিডিও র মাধ্যমে প্রকাশ করা হয়েছে। নিম্ন উল্লেখিত প্রশ্নগুলি দ্বিতীয় বিভাগের (Part-B)। 




























    webpage development html and asp classics


    Flow Chart

    Active Server Page(ASP) Tutorial video in Bangla 

    Active Server Page কি? এবং ইহা কিভাবে HTML এর মধ্যে লেখা হয় ?  IIS7 server কি ? কিভাবে configure করা হয়  তা নিয়ে বিস্তারিত নিচের ভিডিও তে আলোচনা করা হয়েছে। 


    Array কাকে বলে ? ASP Classic Programming  এ  Array কিভাবে ব্যবহার করা হয় এবং  Array ব্যবহার করে কি ধরনের সুবিধা পেয়ে থাকি ? Function কাকে বলে ? Function ব্যবহারের সুবিধা কি ? Function Procedure ও Sub Procedure  কি এবং কিভাবে ASP classic programming ব্যবহৃত হয় তার বিস্তারিত তথ্য নিম্নের ভিডিও তে উল্লেখ করা হয়েছে। 



    Argument বা Parameter  কাকে বলে? এবং কত প্রকার ?  Function procedure ও Sub procedure এর মধ্যে পার্থক্য কি ? Argument বা Parameter function এবং Sub procedure এর মধ্যে কিভাবে ব্যবহার করা হয় উদাহারন সহযোগে ব্যাখ্যা দেওয়া হয়েছে ।












    String কি ? char এবং string এর মধ্য পার্থক্য কি ? ASP Classic Programming এ string কিভাবে ব্যবহার করা হয় । 




    ASP Classic Program এর সাথে কিভাবে database connection করা হয়ে থাকে? Database connection এর প্রয়োজনীয়তা কি ?Web Development এ Back End কি ?


     



    c programming in bangla

     



    C Programing- beginner

    • সি(C) হল একটি সাধারণ-উদ্দেশ্য উচ্চ স্তরের ভাষা যা মূলত ডেনিস রিচি(Dennis Ritchie) ইউনিক্স অপারেটিং সিস্টেমের(Unix operating System) জন্য তৈরি করেছিলেন। এটি প্রথম ডিজিটাল ইকুইপমেন্ট কর্পোরেশন PDP-11 কম্পিউটারে 1972 সালে প্রয়োগ করা হয়েছিল। ইউনিক্স অপারেটিং সিস্টেম এবং কার্যত সমস্ত ইউনিক্স অ্যাপ্লিকেশন সি ভাষায়(C language) লেখা হয়।
                

    •  দুটি সংখ্যার যোগফল নির্নয়ের প্রোগ্রাম 

                          



    •  C Programming এ operator কি? কিভাবে ব্যবহার করা হয় ?  
    একটি অপারেটর কেবল একটি প্রতীক যা অপারেশন সম্পাদন করতে ব্যবহৃত হয়। Arithmatic, Logical, Bitwise ইত্যাদির মতো অনেক ধরনের অপারেশন হতে পারে।
    C language এ  বিভিন্ন ধরনের অপারেশন করার জন্য নিম্নলিখিত ধরনের অপারেটর রয়েছে।
    • Arithmetic Operators
    • Relational Operators
    • Shift Operators
    • Logical Operators
    • Bitwise Operators
    • Ternary or Conditional Operators
    • Assignment Operator

    C Programming এ Increament / Decrement Operator কিভাবে ব্যবহার করা হয় ? উদাহারন সহ আলোচনা করা হয়েছে। 

    Increment Operator হল unary operator যা  Operand Value এর মান 1 বৃদ্ধি করতে ব্যবহৃত হয়। Increment Operator ডবল প্লাস চিহ্ন (++) দ্বারা চিহ্নিত করা হয়। এটির দুটি প্রকার, Pre-Increment এবং Post-Increment Operator

    Pre-increment Operator: 

    Pre-increment Operator টি এক্সপ্রেশনে বরাদ্দ (assigning to expression) করার আগে Operand এর মূল মান 1 দ্বারা বৃদ্ধি করতে ব্যবহৃত হয়।

    Syntax: a=++m; 
    Example: ধরা যাক m=1, a=++m এই expression এ m এর মান  a তে বরাদ্দ হওয়ার আগেই m এর মান 1 বৃদ্ধি পায় অর্থাৎ m=2 এবং a=2 হয়। 

    Post-increment Operator:

    Post-increment Operator টি এক্সপ্রেশনে বরাদ্দ (assigning to expression) করার পরে Operand এর মূল মান 1 দ্বারা বৃদ্ধি পায়।

    Syntax: a=m++; 
    Example: ধরা যাক m=1, a=m++ এই expression এ m এর মান  a তে বরাদ্দ হওয়ার পরেই m এর মান 1 বৃদ্ধি পায় অর্থাৎ a=1 এবং m=2 হয়।

    Decrement Operator  টি মান বৃদ্ধি করার পরিবর্তে হ্রাস করতে ব্যবহৃত হয় ।Decrement Operator ডবল মাইনাস চিহ্ন (--) দ্বারা চিহ্নিত করা হয়। এটির দুটি প্রকার, Pre-Decrement এবং Post-Decrement Operator ।

    নিম্নে উল্লেখিত ভিডিও টিতে পুরো ব্যাখ্যা দেওয়া হল - ভিডিও টি দেখুন


    C Programming এ Decision Making Statement কি ? কিভাবে ব্যবহার করা হয়? কত প্রকার Decision Making Statement রয়েছে এবং তাদের ব্যবহার সর্ম্পকে আলোচনা করা হয়েছে ।   

                

    Switch Case কি ? এবং কিভাবে C programming language এ ব্যবহার করা হয়?  Menu driven programming কি ? Switch Case ব্যবহার করে কিভাবে করা হয়। 

    C programming language এ switch case হল if-else-if ladder statement এর বিকল্প হিসাবে ব্যবহার করা হয়,যা অনেকগুলি operation কে বিভিন্ন মানের ভিত্তিতে একসাথে execute করতে ব্যবহার করা হয়। "switch" and "case" keyword ব্যবহার করে switch case টিকে রূপ দেওয়া হয়। প্রত্যেকটি "case" এর শেষে break keyword ব্যবহার করা হয়ে থাকে। switch এর প্রত্যেক case প্রমানিত হলে default statement টি execute হয়। 
     Syntax:   switch(expression){
                     case value1: ..statement 1;
                                          break;
                    case value2: statement 2;
                                         break;
                    case value3: statement 3;
                                         break;
                    default:  statement true if case1,case2,case3 are are false;
                    }

    Flow chart:





    looping statement in c programming

    Looping statement কি? কত প্রকার? এবং ইহাদের মধ্যে পার্থক্য কি ?
    Loop: একটি লুপ স্টেটমেন্ট আমাদের একটি স্টেটমেন্ট বা স্টেটমেন্টের গ্রুপকে একাধিকবার কার্যকর করতে ব্যবহৃত হয়।
    বেশিরভাগ প্রোগ্রামিং ভাষায় লুপ স্টেটমেন্টের সাধারণ রূপ নিচে দেওয়া হল। 


    C programming language এ লুপ করার প্রয়োজনীয়তাগুলি পরিচালনা করার জন্য নিম্নলিখিত ধরণের লুপ।
    • For Loop : Statement গুলির একটি Sequence একাধিকবার কার্যকর করে এবং কোডটি সংক্ষিপ্ত করে যা লুপ ভেরিয়েবল পরিচালনা করে। ভিডিও
    • While Loop : প্রদত্ত শর্ত সত্য থাকাকালীন একটি বিবৃতি বা বিবৃতির গ্রুপ পুনরাবৃত্তি করে। এটি লুপ বডি কার্যকর করার আগে শর্তটি পরীক্ষা করে। ভিডিও 
    • Do..While Loopএটি অনেকটা while loop এর মতো, এটি লুপ বডি কার্যকর করার পরে শর্তটি পরীক্ষা করে। ভিডিও
    • nested Loop: একটি for, while ,do..while loop এর ভিতরে যখন এক বা একাধিক ঐ for, while ,do..while loop ব্যবহার করা তখন সেটি nested Loop নামে পরিচিত হয় ।

     Loop Control Statement  :

    লুপ কন্ট্রোল স্টেটমেন্ট তার স্বাভাবিক sequence থেকে Execution এ  পরিবর্তন করে। যখন Execution একটি সুযোগ ছেড়ে যায়, সেই সুযোগে তৈরি করা সমস্ত স্বয়ংক্রিয় বস্তু ধ্বংস হয়ে যায়।
    Control Statement গুলি হল -
    • Break statement
    • Control Statement
    • goto statement
    যে কোন প্রোগ্রামিং ল্যাঙ্গুয়েজ এ আর ও একটি লুপ এর ব্যবহার অনেক দেখা যায় সেটি হল infinite loop .
    • While(1){
              }
    • for(; ;){
              }