Computer Application- History and Evolution

প্রথম গণনা যন্ত্রটি আদিম মানুষ ব্যবহার করেছিল। তারা গণনার হাতিয়ার হিসেবে লাঠি, পাথর ও হাড় ব্যবহার করত। সময়ের সাথে সাথে মানুষের মন এবং প্রযুক্তির উন্নতির সাথে সাথে আরও কম্পিউটিং ডিভাইস তৈরি করা হয়েছিল। কিছু জনপ্রিয় কম্পিউটিং ডিভাইস যা প্রথম থেকে সাম্প্রতিক সময়ের সাথে শুরু করে নিচে বর্ণনা করা হল;

Abacus:: চীন দেশের প্রথম গণক যন্ত্র। পাঁচ হাজার বৎসর পূর্বে আবিস্কার হয়েছিল।জাপানে এইরকম যন্ত্রের নাম ছিল সরোবেন। 

Nepiers’s Bone:: স্কটিশ বিজ্ঞানী জন নেপিয়ার এই যন্ত্র আবিস্কার করেন। 1617 খ্রিস্টাব্দে । 

Slide Rule :: 1620 খ্রিস্টাব্দে গণিতজ্ঞ উইলিয়াম অগট্রেড দ্বারা আবিস্কার হয়। 
Pascalin:: 1642 খ্রিস্টাব্দে গণিতজ্ঞ ব্লেস পাস্কালিন দ্বারা আবিস্কার হয়,যার দ্বারা বড় বড় যোগ, বিয়োগ, গুন ভাগ করা যেত।

Stepped Reckoner:: 1671 খ্রিস্টাব্দে জার্মান বিজ্ঞানী গডফ্রে লেবনিজ এই যন্ত্রের  আবিস্কার করেন।এইটি প্রথম পাস্কালের উন্নত সংস্করণ । 

Differential Engine:: 1822 খ্রিস্টাব্দে চার্লস ব্যাবেজ এইটি তৈরি করেন। 

Analytical Engine:: 1833 খ্রিস্টাব্দে চার্লস ব্যাবেজ স্বয়ংক্রিয় যন্ত্রের পরিকল্পনা করেন। যেটি যোগ, বিয়োগ, গুন,ভাগ ছাড়াও শতকরা , বর্গমূলের মত হিসাব করতে পারত। এই চিন্তাকে কাজে লাগিয়েই আধুনিক কম্পিউটার তৈরি হয়েছে।  

Mark-I:: চার্লস ব্যাবেজ এর পরবর্তী কালে প্রথম স্বয়ংক্রিয় এবং ইলেকট্রনিক মেকানিক্যাল কম্পিউটার টি হল Mark-I ।
 
ENIAC:: 1946 খ্রিস্টাব্দে আমেরিকার দুই প্রফেসর  J.P Ekart, john Macly  এই যন্ত্র টি আবিস্কার করেন । ইলেকট্রনিক নিউমেরিক্যাল ইন্টিগ্রেটর এন্ড ক্যালকুলেটর (Electronic Nemerical Integrator and Calculator) ।

EDSAC:: 1949 খ্রিস্টাব্দে Moris Wilkiss এই কম্পিউটার আবিস্কার করেন । 
 ইলেকট্রনিক ডিসক্রিট ভেরিয়েবল অটোমেটিক কম্পিউটার। 
(Electronic Discrete Variable Automatic Computar)

UNIVAC:: 1651 খ্রিস্টাব্দে J.P Ekart, john Macly  ইহা তৈরি করেন যা প্রথম ইলেক্ট্রনিক ডিজিটাল কম্পিউটার নামে পরিচিত হয়।  
(Universal Accounting Company/ Universal Automatic Computer) 

Stored Program Concept বলতে কি বোঝ ? 
1940 খ্রিষ্টাব্দের মধ্যভাগে Jon Von Neumann নামক গণিতবিদ বলেছিলেন বাইনারি সংখ্যা পদ্ধতি ব্যবহার করে মেমরি যুক্ত কম্পিউটার তৈরি করা সম্ভব । এই ধারনাটিকে Stored Program নামে আভিহিত করা হয় । 

Jon Von Neumann Concept/Architecture কি সংক্ষেপে লেখ ? 
বর্তমানে অধিকাংশ কম্পিউটার Neumann এর ধরনার উপর ভিত্তি করে ডিজাইন করা হয়েছে। যে ধারনা গুলি দিয়েছিলেন তার বৈশিষ্ট্য গুলি হল-
একই মেমরি ইউনিট এর মধ্যে Program ও Data সংরক্ষিত থাকবে।
Instructions গুলি Sequentially সম্পাদিত হবে।
Main memory এর প্রতিটি অবস্থান  স্বাধীনভাবে নির্দেশিত হবে ।
একেই john Von Neumann এর concept/Architecture বলে।  

Computer Generation::

GenerationElectronic DeviceAdvantageDisadvantage
1st-(1946-59)Vaccume tubeকেবল মাত্র vaccume tube প্রয়োজন
  1. বড় আকারের
  2. তাপের উৎপত্তি
  3. অনবরত রক্ষণাবেক্ষণের প্রয়োজন
2nd-(1959-65)Transister
  1. প্রথম প্রজম্নের তুলনায় আকারে ছোট।
  2. কম তাপের উৎপত্তি হয়
  3. দ্রুতগতিতে কাজ করে
  1. অনবরত রক্ষণাবেক্ষণের প্রয়োজন
  2. শীততাপ নিয়ন্ত্রনের প্রয়োজন ।
3rd-(1965-71)IC
  1. ছোট আকার
  2. কম তাপের উৎপত্তি হয়
  3. সহজেই বহনযোগ্য
  4. কম উৎপাদন ব্যয়।
  1. আকারে ছোট হওয়ার জন্য গঠন জটিল।
  2. শীততাপ নিয়ন্ত্রনের প্রয়োজন।
4th-(1971-Present)LSIC and VLSIC
  1. আকারে ছোট তাই বহন যোগ্য ।
  2. শীততাপ নিয়ন্ত্রনের প্রয়োজন নেই
  3. কম বিদ্যুৎশক্তি প্রয়োজন।
  1. গঠন অত্যন্ত জটিল হওয়ায় দক্ষ ব্যক্তির প্রয়োজন
  2. রক্ষণাবেক্ষণের প্রয়োজন
5th-coming soon..KIPS(Knowledge Information Process System)
  1. সমান্তরাল ভাবে ক্রিয়া করতে সক্ষম।
  2. নিজস্ব সাধারন বুদ্ধি থাকবে।
  3. একই সময়ে বহু কাজ করতে সক্ষম।
সম্পূর্ন আবিস্কার না হওয়ার কারনে এখন অজানা রয়েছে।

Computer এর Block Diagram এর চিত্র অংকন কর এবং বিভিন্ন অংশ সম্পর্কে সংক্ষেপে লেখ ?

Computer Block Diagram


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

BUS কাকে বলে ? কয় প্রকার ও কি কি এবং সংক্ষেপে লেখ ?

যে পরিবাহী তারের মধ্য দিয়ে কম্পিউটারের বিভিন্ন অংশে তথ্য বা ডেটা সঞ্চালিত হয় তাকে বলে BUS । কাজের উপর ভিত্তি করে Bus দুই ভাগে ভাগ করা হয়েছে।


Internal BUS

কম্পিউটার মাদারবোর্ড বা বিভিন্ন সার্কিট বোর্ডের উপর যে সরু সরু সোনালী রেখাগুলি দেখা যায় সেগুলিকে Internal Bus বলা হয় । এই Internal Bus চার প্রকারের যথাঃ

  • Data BUS : সিস্টেমের মাধ্যমে কম্পিউটারের তথ্য বা নির্দেশগুলিকে output device এ পাঠায়
  • Address BUS:  সিস্টেমের মাধ্যমে মেমরির সঠিক অবস্থান নির্নয় করে এবং সেখান থেকে তথ্য গ্রহণ বা সরবরাহ করে থাকে
  • Control BUS : CPU থেকে signal গুলিকে বহন করে এবং কম্পিউটারের বিভিন্ন যন্ত্রাংশের মধ্যে পাঠিয়ে সমন্বয় সাধন করে ।
  • Power BUS: কম্পিউটারের বিভিন্ন অংশে বিদ্যুৎ সরবরাহ করে থাকে।

External BUS

কম্পিউটার মাদারবোর্ড এর উপর যে সমস্ত তার দেখা যায় যা external device এবং টার components গুলিকে connect করে তা External BUS নামে পরিচিত।


Best 5 Laptop with i5 process

 Lenovo IdeaPad Slim 3

        

Features:

  • Processor: 12th Gen Intel Core i5-1235U | Speed: 10 Cores (2xP-core 1.3 / 4.4GHz, 8xE-core 0.9 / 3.3GHz) | 12Threads | 12MB Cache;Display: 15.6" FHD (1920x1080)| TN Technology | 250Nits Brightness | Anti Glare
  • Memory and Storage: 
    • 8GB RAM DDR4-3200 Upgradable Up to 16GB | 512 GB SSD
    • Windows 11 Home 64 | Office Home and Student 2021 
  • Smart Learning Features: Lenovo Aware | Whisper Voice | Eye Care;Battery Life: 3-Cell 45Wh | Upto 6 Hours | Rapid Charge (Up to 80% in 1 Hour)
  • Camera : HD 720p with Privacy Shutter | Fixed Focus | Integrated Dual Array Microphone || Audio: 2x 1.5W Stereo Speakers | HD Audio | Dolby Audio;Ports: 1x USB-A 2.0 | 1x USB-A 3.2 Gen 1 (গোপন শাটার সহ HD 720p | স্থির ফোকাস | ইন্টিগ্রেটেড ডুয়াল অ্যারে মাইক্রোফোন || অডিও: 2x 1.5W স্টেরিও স্পিকার | এইচডি অডিও | ডলবি অডিও;পোর্ট: 1x USB-A 2.0 | 1x USB-A 3.2 Gen 1)
  • Human Interface Input: Keyboard; Wireless Communication Technology: Wi-Fi; Resolution: 1080p; 
  • Warranty: 2 বছরের অনসাইট প্রস্তুতকারকের ওয়ারেন্টি + 1 বছরের দুর্ঘটনাজনিত ক্ষতি সুরক্ষা + 1 বছরের প্রিমিয়াম কেয়ার সহ আসে
 আরও জানতে নিচের লিঙ্ক এ ক্লিক ক্রুন= Check Out


HP 15s, 12th Gen Intel Core i5 8GB RAM


Features:

  • Processor: Intel Core i5-1235U | Memory:8 GB DDR4-3200 MHz RAM (2 x 4 GB), Upto 16 GB DDR4-3200 MHz RAM (2 x 8 GB)| Storage: 512 GB  SSD
  • Display & Graphics : 39.6 cm (15.6") diagonal, FHD, micro-edge, anti-glare, UWVA, 250 nits, 141 ppi, 45%NTSC, Screen Resolution: 1920 x 1080|Graphics: Intel Iris Xe Graphics
  • Operating System & Preinstalled Software: Windows 11 Home 64 Plus Single Language | Microsoft Office Home & Student 202
  • Ports & Networking: 1 SuperSpeed USB Type-C 5Gbps signaling rate, 2 SuperSpeed USB Type-A 5Gbps signaling rate, 1 headphone/microphone combo, 1 AC smart pin, 1 HDMI 1.4b| Networking: Realtek RTL8821CE-M 802.11a/b/g/n/ac (1x1) Wi-Fi and Bluetooth 4.2 combo
আরও জানতে নিচের লিঙ্ক এ click করুন => Check out


Dell Inspiron  FHD 11Th Gen Laptop (Intel I5-1135G7/8Gb/512 Ssd)



Features:

  • Processor:11th Generation Intel Core i5-1135G7 Processor (8MB Cache, up to 4.2 GHz)
  • Memory & Storage:8GB, 1x8GB, DDR4, 3200MHz | 512GB M.2 PCIe NVMe Solid State Drive
  • Display:15.6-inch FHD (1920 x 1080) Anti-glare LED Backlight Narrow Border WVA Display
  • Graphics: Intel Iris Xe Graphics with the shared graphics memory
  • Operating System & Software: Windows 10 Home Single Language | Microsoft Office Home and Student 2019 
  • I/O ports:HDMI 1.4 Port | 1x USB 3.2 Gen 1 Type-C| 2x USB 3.2 Gen 1 | Micro SD card reader | 1xHeadphone & Microphone Audio Jack
আরও জানতে নিচের লিঙ্ক এ click করুন=> Check out



Features:

  • Processor:Intel Core i5-1240P (up to 4.4 GHz with Intel Turbo Boost Technology(2g),12 MB L3 cache, 12 cores, 16 threads)
  • Memory & Storage: 8 GB DDR4-3200 MHz RAM (2 x 4 GB), Upto 16 GB DDR4-3200 MHz RAM (2 x 8 GB)|  512 GB SSD
  • Display & Graphics: 39.6 cm (15.6") diagonal, FHD, micro-edge,anti-glare, UWVA, 250 nits, 141 ppi | Intel Iris Xe Graphics
  • OS & Pre-installed Software: Pre-loaded Windows 11 Home 64 Single Language| Microsoft Office Home & Student 2021
  • Resolution: 1280 X 720 Pixels সর্বোচ্চ 1920 X 1080।
আরও জানতে নিচের লিঙ্ক এ click করুন=> Ckeck out


Features:

  • Processor:Intel Core i5-1135G7 | 11th Gen| 2.4 Ghz base clock, 4.2 Ghz max boost clock, 4 Cores, 8 MB Cache
  • Memory & Storage: 8GB RAM DDR4-3200 MHz upgradable upto 40 GB | Storage: 512GB SSD M.2
  • Display & Graphics: 15.6" (39.62 cm) FHD 220 nits, Antiglare, Contrast Ratio: 500:1, 90° Viewing Angle | Intel UHD Graphics | High Definition Audio
  • OS & Pre-installed Software: Preloaded Windows 11 Home with Lifetime Validity | Microsoft Office Home & Student 2021
  • Ports: 2xUSB 3.2 Gen1 (1xAlways On), 1xUSB-C 3.2 Gen2 
  • Camera: 720p, with ThinkShutter 
  • Microphone: Dual array microphone
  • Connectivity: Wi-Fi 6, 802.11ax 2x2 Wi-Fi + Bluetooth 5.1 | Security: TPM 2.0 | Touch style fingerprint reader on smart power button
  • Resolution: 1920 X 1080 Pixels সর্বোচ্চ 1920 X 1080।

আরও জানতে নিচের লিঙ্ক এ click করুন=>Check out

HP Laptop | Asus Laptop | Acer laptop | Dell Laptop | Lenovo

                                    

Best 5 Budget Keyboard

 

Multi-Device Keyboard for Windows, macOS, iPadOS, Android or Chrome OS, Bluetooth, Compact, Compatible with PC, Mac, Laptop, Smartphone, Tablet


  • আপনার ডেস্কের জন্য একটি নতুন ধরনের ওয়্যারলেস কম্পিউটার কীবোর্ড যা আপনার ট্যাবলেট এবং স্মার্টফোনের সাথেও কাজ করে; বাহ্যিক কীবোর্ড সমর্থন সহ যেকোনো ব্লুটুথ-সক্ষম ডিভাইসের সাথে সংযোগ করুন।
  • 3টি সংযুক্ত ব্লুটুথ ওয়্যারলেস ডিভাইসের মধ্যে টাইপিং স্যুইচ করতে Logitech K480 কীবোর্ডের ডায়ালটি চালু করুন, আপনি এভাবে Windows, macOS, Chrome OS, Android এবং iPadOS-এর সাথে কাজ করতে পারেন৷
  • আপনি যে সমস্ত শর্টকাট কীগুলি সবচেয়ে বেশি ব্যবহার করেন সেগুলি খুঁজুন, কিন্তু একটি স্থান-সংরক্ষণকারী ডিজাইনে যা আপনাকে আপনার মাউসকে আপনার কাছাকাছি রাখতে দেয়
  • আপনার ফোন বা ট্যাবলেটকে ঠিক সঠিক কোণে ধরে রাখার জন্য একটি cradle এর ব্যবস্থা রয়েছে ।
  • এই পোর্টেবল, ওয়্যারলেস ব্লুটুথ কীবোর্ডটি 2টি আগে থেকে ইনস্টল করা AAA ব্যাটারির সাথে আসে যা 24 মাস (2) পর্যন্ত স্থায়ী হতে পারে এবং তারযুক্ত, বেতার বা ব্লুটুথ মাউসের সাথে সামঞ্জস্যপূর্ণ।
  • wireless এবং compact keyboard K480 এছাড়াও  ছোট দুর্ঘটনা থেকে বাঁচতে স্পিল-প্রতিরোধী ব্যবস্থা রয়েছে; এটি বাড়িতে বা কর্মক্ষেত্রে আপনার ডেস্কের জন্য একটি নির্ভরযোগ্য এবং টেকসই অংশীদার।

Foldable Keyboard এর বৈশিষ্ট্য: 


                                      
  • Foldable Keyboard--এই হালকা, ফোল্ডেবল এবং কমপ্যাক্ট কীবোর্ড হল আপনার নিখুঁত ডিজিটাল ওয়ার্ল্ড সঙ্গী। এটির সাহায্যে, এখন আপনি আপনার ট্যাব এবং আইপ্যাডে সহজে টাইপ করতে পারবেন বিশাল ল্যাপটপ বহন করার প্রয়োজন নেই ।
  • Foldable Keyboard with Touchpad--খুব সংবেদনশীল মাল্টি-টাচ টাচপ্যাড দিয়ে সজ্জিত ফোল্ডেবল ব্লুটুথ কীবোর্ড খুলুন, এটি মাউস ছাড়াই ডিভাইস নিয়ন্ত্রণ করা আপনার জন্য অনেক বেশি সুবিধাজনক এবং দক্ষ।
  • Superthin portable Keyboard-- ওপেনআপ পোর্টেবল কীবোর্ড এটি টেকসই এবং স্ক্র্যাচ প্রতিরোধক। সুন্দর নকশা, মসৃণ স্পর্শ এবং সূক্ষ্ম চেহারা এটিকে আপনার ট্যাবলেট, স্মার্ট ফোন এবং ল্যাপটপের জন্য একটি নিখুঁত ম্যাচ করে তোলে। লাইটওয়েট এবং পাম-আকারের কীবোর্ডটি ভাঁজ করা যায় এবং এমনকি আপনার পকেটেও বহন করা যায়।
  • Compatibility-- ব্লুটুথ 3.0 প্রযুক্তির সাথে, ওপেনআপ ফোল্ডেবল কীবোর্ড আপনার iOS/Windows/Android সিস্টেম ডিভাইসের সাথে সংযোগ করতে পারে। সর্বাধিক কাজের দূরত্ব 10 M পর্যন্ত হতে পারে। [দ্রষ্টব্য: এই ব্লুটুথ কীবোর্ড কম্পিউটার স্টিকগুলির সাথে সামঞ্জস্যপূর্ণ নয় ।
  • Rechargable and auto-sleep power saving function-- বিল্ট-ইন রিচার্জেবল লি-আয়ন ব্যাটারি আরও শক্তি সাশ্রয়ী। মাত্র দুই ঘণ্টার চার্জিং, স্ট্যান্ডবাই টাইম 560 ঘণ্টা পর্যন্ত স্থায়ী হতে পারে। 10 মিনিটের জন্য ব্যবহার না করা হলে কীবোর্ডটি স্লিপ মোডে(Sleep Mode) চলে যাবে এবং কীবোর্ডের যে কোনও কী টিপে এটিকে জাগিয়ে তোলা যেতে পারে। আর ও জানতে নিচের লিংকে ক্লিক করুন

Check this Keyboard

Rollup, Foldable,Waterproof Keyboard এর বৈশিষ্ট্য:

                                   
 


  • তারযুক্ত(Wired) কীবোর্ড: ল্যাপটপ, পিসি ইত্যাদির সাথে ব্যবহারের জন্য, সমস্ত iOS, অ্যান্ড্রয়েড, ম্যাক এবং উইন্ডোজ ডিভাইসের সাথে সামঞ্জস্যপূর্ণ, আল্ট্রা স্লিম, লাইটওয়েট এবং কমপ্যাক্ট ডিজাইন সহজ স্টোরেজ এবং ভ্রমণের সময় ব্যবহার করার অনুমতি দেয়, ছোট রাবার ফুট একটি স্থিতিশীল কীপ্যাডের জন্য অনুমতি দেয় অন ​​দ্য মুভ বৈশিষ্ট্য একটি সবুজ LED পাওয়ার সূচক
  • এটি নরম এবং টেকসই, আরামদায়ক স্পর্শ। এর প্রতিরক্ষামূলক ত্বক, ডাস্টপ্রুফ এবং ওয়াটারপ্রুফ সহ, কীবোর্ডের জন্য সম্পূর্ণ সুরক্ষা প্রদান করে
  • জলরোধী, সাবান এবং জল দিয়ে ও এটিকে পরিষ্কার করা যায় ।
ল্যাপটপ এবং ট্যাবলেট ব্যবহারকারী রা এই ধরনের কীবোর্ড ব্যবহার করতে পারেন । আর ও জানতে নিচের লিংকে ক্লিক করুন 

 Wirless ,Number pad Ergonomic Design Keyboard এর বৈশিষ্ট্য:

  • Design--ব্লুটুথ কীবোর্ডটি উচ্চ-মানের স্টেইনলেস স্টিল এবং ABS দিয়ে তৈরি, এতে ফুট রয়েছে যা এটিকে সর্বোত্তম ঢালে রাখে, ব্যবহার করার সময় আপনাকে আরও আরামদায়ক করে তোলে।

  • Bluetooth 5.1 & MultiDevice connection-- ব্লুটুথ কীবোর্ডটি উচ্চ-মানের স্টেইনলেস স্টিল এবং ABS দিয়ে তৈরি, এতে ফুট রয়েছে যা এটিকে সর্বোত্তম ঢালে রাখে, ব্যবহার করার সময় আপনাকে আরও আরামদায়ক করে তোলে।
  • Longlasting rechargable battery--একটি অবিশ্বাস্যভাবে দীর্ঘস্থায়ী রিচার্জেবল ব্যাটারি ব্লুটুথ কম্পিউটার কীবোর্ডে রাখা হয়েছে, যা একক চার্জে 90 ঘন্টা পর্যন্ত একটানা টাইপিং প্রদান করে৷ এটি পরিবেশগত সুরক্ষা পাওয়ার-সেভিং ফাংশন বৈশিষ্ট্যযুক্ত।
  • Sensitively  responsive & Low profile keystrokes--ওয়্যারলেস কীবোর্ডে একটি মসৃণ নকশা এবং দ্রুত এবং দক্ষ টাইপিংয়ের জন্য সন্তোষজনকভাবে প্রতিক্রিয়াশীল কাঁচি সুইচ রয়েছে, যা নিশ্চিত করে যে এক ঘন্টার জন্য ই-মেইল বা ব্লগ টাইপ করার সময় আপনি একটি কী মিস করবেন না। পিছনের অংশটি শক এবং স্কিড-প্রুফ প্যাড দিয়ে সজ্জিত, যা আপনাকে নিখুঁত টাইপিং অভিজ্ঞতা প্রদান করে।
  • Size--ওয়্যারলেস কীবোর্ড পূর্ণ-আকারের নকশা এবং এতে একটি সংখ্যাসূচক কীপ্যাড রয়েছে যা অন্যান্য কীবোর্ডের তুলনায় টাইপিংকে সহজ ও আরামদায়ক করে তোলে। এর লেআউটটি শিল্প-মান যা নিঃশব্দ, প্লে/পজ, ব্যাকওয়ার্ড এবং ফরোয়ার্ড, ভলিউম আপ এবং ডাউনের মতো হটকি বৈশিষ্ট্যযুক্ত, যা আপনাকে আপনার কর্মপ্রবাহ এবং উত্পাদনশীলতা বাড়াতে সহায়তা করে। ওয়্যারলেস কীবোর্ডের স্লিম ডিজাইন নিশ্চিত করে যে এটি সহজেই একটি ব্যাকপ্যাক বা আপনার ল্যাপটপের পকেটে আটকে রাখা যায়। 
       
Ergonomic Wireless keyboard

 আর ও জানতে পাশের লিংকে ক্লিক করুন >> check this keyboard

Wireless Keyboard & Mouse, Compact Light-Weight for PCs, Laptops and Smart TV



  • Design - এটা খুব আকর্ষণীয় এবং পেশাদারী দেখায়. এটি বিল্ট ইন খুব রুক্ষ.
  • Responsive Key and Mouse-- অসাধারণ টাইপিং অভিজ্ঞতা এবং 1500 এর উচ্চ ডিপিআই সংবেদনশীলতা উপভোগ করুন সাধারণ এবং গেমিং উভয় প্রয়োজনের জন্য। অপটিক্যাল প্রযুক্তি দ্রুত প্রতিক্রিয়ার জন্য অনুমতি দেয়
  • Wireless technology-- এই combo keyboard এবং Mouse plug and play 2.4 GHz wireless technology র  একটি নির্ভরযোগ্য সংযোগ, 10 মিটার পরিসরের মধ্যে কাজ ক্রা সম্ভব। আপনি 12 মাসের ওয়ারেন্টি পাবেন
  • Compact & Small--এটি স্থান সংরক্ষণ করে কারণ এতে 10-কী সংখ্যাসূচক প্যাড নেই তবুও সমস্ত কী সেখানে রয়েছে৷ শুধুমাত্র 1.5 সেমি পুরু এবং 336 গ্রাম, এটি খুব মসৃণ এবং আদর্শ ব্যবসায়িক ভ্রমণের জন্য।

 আর ও জানতে পাশের লিংকে ক্লিক করুন >> check this keyboard
          




How to Reverse String on Webpage :Javascript

Reverse the String

Reverse String  হল সবচেয়ে বেশি জিজ্ঞাসিত javascript  প্রশ্নগুলির মধ্যে একটি। এই ওয়েবপেজের মধ্যে String reverse এর application টি উল্লেখ করা হয়েছে। যার সাহায্যে আপনি কোন একটি String কে textbox এ লিখে reverse button টি চাপেন তাহলে দেখবেন স্ট্রিং টি পুরো উল্টে গেছে। অনেক রকম ভাবে প্রোগ্রামটিকে করা যেতে পারে যেমন-
1. Using Built-in function
2. Recursion
3. Without using built-in function
 join facebook page for more programming



Software and Language


West Bengal Board এর H.S বিভাগে Computer science / application নিয়ে যারা পড়াশুনা করছে তাদের এই Software and Language chapter  টা পড়তে হয় class-XI এ । এটি গুরুত্বপূর্ন একটি  chapter । নিচে প্রশ্ন উত্তর সহযোগে chapter টি আলোচনা করা হয়েছে । 


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 তৈরি করা যেতে পারে।  

    Visual Basic এর সুবিধা কি ?

    • VB 6.0 হল GUI environment প্রদান করে তাই প্রোগ্রাম লেখা সহজ
    • বিভিন্ন ধরনের graphical object drag এবং drop পদ্ধতি তে ফর্ম এ সংযুক্ত করা যায় ।
    • Activx Control তৈরি করা যায় 
    • ডাটাবেস এবং টেক্সট ফাইল নিয়ে করার সুবিধা পাওয়া যায় ।
    • গ্রাফিক্স এবং মাল্টিমিডিয়া অ্যাপ্লিকেশন তৈরি করার সুবিধা প্রদান করে ।

    Visual Basic এর অসুবিধা কি ?

    •  যে সমস্ত মেশিনে মেমোরি কম সেই সমস্ত মেশিনে Visual Basic এর প্রোগ্রামগুলি  ঠিক মত চলে না।
    • Visual Basic এর জন্য High configuration Machine এর প্রয়োজন .
    • Visual Basic কেবল মাত্র উইন্ডোজ মেশিন এ চালানো যায়। 


      






    Why Should I learn Computer Programming

     Why Computer programming is important 

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

    What are the benefits of computer programming/Coding?

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

    পৃথিবীর অনেক কিছুই এখন স্বয়ংক্রিয়।চাকরি ক্ষেত্রে প্রবেশকারী শিক্ষার্থীরা এই অটোমেশন সরঞ্জামগুলি বজায় রাখতে এবং সমস্যা সমাধানের জন্য প্রয়োজনীয় কম্পিউটার প্রোগ্রামিং দক্ষতা খুঁজে পাবে। তারা কোম্পানির সহযোগিতায় অবদান রাখতে এবং প্রযুক্তি বিনিয়োগের সুবিধা সর্বাধিক করার জন্য আরও ভাল অবস্থানে থাকবে।

    Why is computer programming important for students?

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

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

    Learn C programming in Bengali

    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 করা হয় ?


      ----------------------------------------------------------------------------------------------

      Excel এ Auto Copy এবং Auto Fill কি তা জানতে হলে নিম্নে উল্লেখিত ভিডিও দেখুন।
       
      -------------------------------------------------------------------------------------------


      Excel Cell Reference কাকে বলে ? কয় প্রকার ও কি কি উদাহারন সহযোগে ব্যাখা করা হয়েছে ?


      --------------------------------------------------------------------------------------------

      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(; ;){
                }          








       

      Database Mangament System


      Data কাকে বলে?

      • Data হল কোনো বিষয় ,বস্তু বা ব্যাক্তি সর্ম্পকিত অসংগঠিত প্রাথমিক তথ্য ।
      • Data হল Information এর আগের রূপ 
      • Database তৈরি, গবেষণা, মতামত প্রকাশ, গণনার জন্য Data প্রয়োজন । 

      Information কাকে বলে?

      • Information হল Data কে Proecssing করার পর সংগঠিত অর্থপূর্ন তথ্য ।
      • Information হল Data সংগ্রহের পররর্তী ধাপ । 
      • সিদ্ধান্ত গ্রহণ,জ্ঞান বৃদ্ধি র জন্য information এর প্রয়োজন হয় ।

      Database কাকে বলে?

       ডেটাবেস হল inter-related ডেটার সংগ্রহ মাত্র । ইহা ডেটা ম্যানিপুলেশান (manipulation) এর জন্য ব্যবহৃত হয় অর্থাৎ ডেটা সিলেকশান,ইনসার্ট, এবং আপডেট( selection,insertion ,updation). ডেটাবেস ডেটাকে টেবিল, রিপোর্ট আকারে ধরে রাখতে সাহায্য করে । 


      Database Managment System কাকে বলে?

       DBMS হল একটি সফটওয়্যার যা ডেটাবেসকে পরিচালনা করতে ব্যবহৃত হয় অর্থাৎ ডেটাবেস তৈরি(Create) , সঞ্চয়(Store), এবং আধুনিকরন(Update) করতে । এছাড়া DBMS ডেটাবেস এর সুরক্ষা এবং নিরাপত্তা প্রদান করতে সাহায্য করে । 

       Example- Oracle, MySql 


      Characteristics of Database Management System 

      • It uses server to store and manage the information.[এটি তথ্য সংরক্ষণ এবং পরিচালনা করতে সার্ভারে প্রতিষ্ঠিত একটি ডিজিটাল সংগ্রহস্থল ব্যবহার করে।]
      • DBMS contains automatic backup and recovery procedures. [DBMS স্বয়ংক্রিয় ব্যাকআপ এবং পুনরুদ্ধার পদ্ধতি রয়েছে।]
      • It can reduce the complex relationship between data. [এটি ডেটার মধ্যে জটিল সম্পর্ক কমাতে সাহায্য করে ।]
      • It is used to provide security of data.[এটি ডেটা সুরক্ষা প্রদান করতে ব্যবহৃত হয়।]

      Database Managment System এর সুবিধা গুলি লেখ ? 

      • এটি ডেটা রিডানডেন্সি নিয়ন্ত্রণ করতে পারে কারণ এটি একটি একক ডাটাবেস ফাইলে সমস্ত ডেটা সঞ্চয় করে (Control Data redundancy)
      • একটি সংস্থার অনুমোদিত ব্যবহারকারীরা একাধিক ব্যবহারকারীর মধ্যে ডেটা ভাগ করতে পারে।( Data Sharing)
      • ডাটাবেস সিস্টেমের কেন্দ্রীভূত প্রকৃতির কারণে এটি সহজেই রক্ষণাবেক্ষণ যোগ্য হতে পারে। (Easily Maintanance)
      • এটি উন্নয়নের সময় এবং রক্ষণাবেক্ষণের প্রয়োজন হ্রাস করে (Reduce Time)
      • এটি ব্যাকআপ এবং পুনরুদ্ধার সাবসিস্টেম সরবরাহ করে যা হার্ডওয়্যার এবং সফ্টওয়্যার ব্যর্থতা থেকে ডেটার স্বয়ংক্রিয় ব্যাকআপ তৈরি করে এবং প্রয়োজনে ডেটা পুনরুদ্ধার করে। (Backing up data automatically)


      Database Managment System এর অসুবিধা-গুলি লেখ ? 

      DBMS সফ্টওয়্যার চালানোর জন্য এটির একটি উচ্চ গতির ডেটা প্রসেসর এবং বড় মেমরির আকার প্রয়োজন। (Cost effective)
      এটি দক্ষতার সাথে চালানোর জন্য ডিস্ক এবং বড় স্থান দখল করে। (Large Memory size and disk size require)
      বৈদ্যুতিক ব্যর্থতা বা ডাটাবেস দুর্নীতির কারণে ডাটাবেস ক্ষতিগ্রস্ত হলে তথ্য চিরতরে হারিয়ে যেতে পারে ( Chance of lost data due to electric failure or database corruption) 

      DBMS ও RDBMS এর পার্থক্য লেখ ?

      DBMS RDBMS
      DBMS অ্যাপ্লিকেশন ফাইল হিসেবে ডেটা সঞ্চয় করে। (store data as file.) RDBMS অ্যাপ্লিকেশনগুলি একটি সারণী আকারে ডেটা সঞ্চয় করে। (store data in a tabular form.)
      তথ্য সাধারণত একটি শ্রেণীবিন্যাস ফর্ম বা   একটি ন্যাভিগেশনাল ফর্ম (hierarchical form or a navigational form.) সংরক্ষণ করা হয়. টেবিলের প্রাথমিক কী (Primary Key) নামে একটি শনাক্তকারী রয়েছে এবং ডেটা মানগুলি টেবিলের আকারে সংরক্ষণ করা হয়।
      DBMS এ স্বাভাবিকীকরণ (Normalization) নেই। স্বাভাবিকীকরণ(Normalization) RDBMS-এ উপস্থিত।
      DBMS ডেটা সঞ্চয় করার জন্য ফাইল সিস্টেম ব্যবহার করে, তাই টেবিলের মধ্যে কোন সম্পর্ক থাকবে না। ডেটা মানগুলি টেবিলের আকারে সংরক্ষণ করা হয়, তাই এই ডেটা মানগুলির মধ্যে একটি সম্পর্ক একটি টেবিলের আকারেও সংরক্ষণ করা হবে।
      DBMS বিতরণ করা ডাটাবেস (Distributed Data) সমর্থন করে না। RDBMS বিতরণ করা ডাটাবেস (Distributed Data) সমর্থন করে
      Exmaple- XML file Example - mysql, Oracle, postgre

      Data Model বলতে কি বোঝ ? কয় প্রকার ও কি কি ?

      Data Model: Data Model এমন একটি বিষয় বা ধারণা যার মাধ্যমে ডেটাবেসের structure বর্ননা করে। এর মাধ্যমে সিদ্ধান্ত নেওয়া হয় সমস্ত ডেটা গুলি কীভাবে যুক্ত থাকবে,প্রসেস হবে। 

      Data Model চারপ্রকার 1) Relational data Model 2) Entity-relationship 3) Object-base Data Model 4) Semi-structure Data Model 

      1) Relational Data Model: 

      এই ধরনের মডেল একটি টেবিলের মধ্যে Row এবং column আকারে ডেটা ডিজাইন করে। এইভাবে, একটি রিলেশনাল মডেল ডেটা এবং মধ্যে সম্পর্কের প্রতিনিধিত্ব করার জন্য টেবিল ব্যবহার করে। টেবিলকে সম্পর্কও বলা হয়।এই মডেলটি প্রাথমিকভাবে 1969 সালে এডগার এফ. কড দ্বারা বর্ণনা করা হয়েছিল। রিলেশনাল ডেটা মডেল হল ব্যাপকভাবে ব্যবহৃত মডেল যা প্রাথমিকভাবে বাণিজ্যিক ডেটা প্রসেসিং অ্যাপ্লিকেশন দ্বারা ব্যবহৃত হয়। [This type of model designs the data in the form of rows and columns within a table. Thus, a relational model uses tables for representing data and in-between relationships. Tables are also called relations. This model was initially described by Edgar F. Codd, in 1969. The relational data model is the widely used model which is primarily used by commercial data processing applications.]

      2)Entity Relationship Data Model:

      একটি ER মডেল হল Object এবং তাদের মধ্যে সম্পর্ক হিসাবে ডেটার logical representation। এই Object গুলি Entity হিসাবে পরিচিত, এবং এদের সম্পর্ক এই Entity র মধ্যে একটি যোগ সূত্র তৈরি করে । এই মডেলটি Peter Chenদ্বারা ডিজাইন করা হয়েছিল এবং 1976 কাগজপত্রে প্রকাশিত হয়েছিল। এটি ডাটাবেস ডিজাইনে ব্যাপকভাবে ব্যবহৃত হয়েছিল। উদাহরণস্বরূপ, student_name, student_id 'ছাত্র' সত্তাকে (Entity) বর্ণনা করে। একই ধরনের সত্তার (Entity) সেটকে 'এনটিটি সেট‘(Entity Set) বলা হয়, এবং একই ধরনের সম্পর্কের সেট 'রিলেশনশিপ সেট' নামে পরিচিত।

      [ An ER model is the logical representation of data as objects and relationships among them. These objects are known as entities, and relationship is an association among these entities. This model was designed by Peter Chen and published in 1976 papers. It was widely used in database designing. A set of attributes describe the entities. For example, student_name, student_id describes the 'student' entity. A set of the same type of entities is known as an 'Entity set', and the set of the same type of relationships is known as 'relationship set'.]

      3)Object-Base Data Model: 

      ফাংশন, এনক্যাপসুলেশন এবং অবজেক্ট আইডেন্টিটির ধারণা সহ ER মডেলের একটি এক্সটেনশন। এই মডেলটি একটি rich type সিস্টেমকে সমর্থন যেটি structured এবং collection type কে অন্তর্ভুক্ত করে। এইভাবে, 1980-এর দশকে, অবজেক্ট-ওরিয়েন্টেড পদ্ধতির অনুসরণ করে বিভিন্ন ডাটাবেস সিস্টেম তৈরি করা হয়েছিল। [ An extension of the ER model with notions of functions, encapsulation, and object identity, as well. This model supports a rich type system that includes structured and collection types. Thus, in the 1980s, various database systems following the object-oriented approach were developed. Here, the objects are nothing but the data carrying its properties. Ex: Multimedia Database ] 

      4)Semi-Structures Data Model: 

      এই ধরনের ডেটা মডেল অন্য তিনটি ডেটা মডেল থেকে আলাদা। সেমিস্ট্রাকচার্ড ডেটা মডেল এমন জায়গায় ডেটা স্পেসিফিকেশনের অনুমতি দেয় যেখানে একই ধরনের পৃথক ডেটা আইটেমের বিভিন্ন বৈশিষ্ট্য সেট থাকতে পারে। এক্সটেনসিবল মার্কআপ ল্যাঙ্গুয়েজ, এক্সএমএল নামেও পরিচিত, সেমিস্ট্রাকচার্ড ডেটা উপস্থাপনের জন্য ব্যাপকভাবে ব্যবহৃত হয়। [This type of data model is different from the other three data models . The semistructured data model allows the data specifications at places where the individual data items of the same type may have different attributes sets. The Extensible Markup Language, also known as XML, is widely used for representing semi-structured data. ] 

      কিছু গুরুত্বপূর্ন প্রশ্ন নিম্নে উল্লেখিত ভিডিও তে উত্তর সহ দেওয়া হল-