Programming

অ্যালগরিদম কি? অ্যালগরিদম এর সুবিধা কি?

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

ফ্লোচার্ট কাকে বলে? ফ্লোচার্ট কত প্রকার? ফ্লোচার্ট এর সুবিধা ও অসুবিধা কি?

ফ্লোচার্ট কাকে বলে? ফ্লোচার্ট কত প্রকার? ফ্লোচার্ট এর সুবিধা ও অসুবিধা কি?

যে চিত্রের মাধ্যমে কোন সিস্টেম বা প্রোগ্রাম কিভাবে কাজ করবে তার গতিধারা নির্ধারণ করা হয় তাকে ফ্লোচার্ট (Flowchart) বলে। একে প্রবাহচিত্রও বলা হয়। ফ্লোচার্টের সাহায্যে প্রোগ্রাম বুঝতে কম সময় লাগে এবং প্রোগ্রাম প্রবাহের দিক সহজেই বুঝা যায়। অ্যালগরিদমের চিত্ররূপ হলো ফ্লোচার্ট। সমস্যা বিশ্লেষণের পর তা সহজে বোঝানোর জন্য ফ্লোচার্ট কার্যকরী ভূমিকা পালন করে। ফ্লোচার্টে কতগুলো…

হাই লেভেল প্রোগ্রামিং ভাষা কি?

হাই লেভেল প্রোগ্রামিং ভাষা (High-level programming language) হল এমন একটি প্রোগ্রামিং ভাষা যা অন্যান্য নিম্নস্তরের প্রোগ্রামিং ভাষাগুলোর তুলনায় আরও বিমূর্ত (abstract), সহজে ব্যবহারযোগ্য ও বিভিন্ন প্ল্যাটফর্মের মধ্যে সহজে বহনযোগ্য (portable)। এ ধরনের ভাষায় ব্যবহারকারীদের কম্পিউটার মেমোরি নিয়ে সরাসরি কাজ করতে দেয়া হয়না।   হাই লেভেল প্রোগ্রামিং ভাষার সুবিধা হাই লেভেল ভাষায় লিখিত প্রোগ্রাম যে কোন কম্পিউটারে…

সি প্রোগ্রামিং ভাষা (C Programming Language) কি?

সি প্রোগ্রামিং ভাষা (C Programming Language) কি?

সি প্রোগ্রামিং ভাষা কি? (What is C Programming Language in Bengali/Bangla?) সি (C) হচ্ছে মধ্য পর্যায়ের হাই-লেবেল ল্যাংগুয়েজ। এটি অন্যান্য হাই-লেবেল ল্যাংগুয়েজগুলোর মধ্যে অত্যন্ত সমৃদ্ধ ও শক্তিশালী ভাষা। এ ভাষা ব্যবহার করে সব ধরনের প্রোগ্রাম লেখা যায় বলে বর্তমানে এ ভাষা বহুভাবে ব্যবহৃত হচ্ছে। এ ভাষাতে কম্পিউটারের অপারেটিং সিস্টেম এবং প্রোগ্রাম বা সফটওয়্যার লেখা হয়।  …

হাই লেভেল ল্যাংগুয়েজ কাকে বলে?

অ্যাসেম্বলি ভাষার পরবর্তী প্রজন্মের প্রোগ্রাম ভাষাকে হাই লেভেল ল্যাংগুয়েজ বা উচ্চতর ভাষা বলে। মেশিন ভাষা ও অ্যাসেম্বলি ভাষার সীমাবদ্ধতা দূর করার জন্য হাই লেভেল ল্যাংগুয়েজের উদ্ভব হয়। বিভিন্ন ধরনের হাই লেভেল ল্যাংগুয়েজ হলো সি++, জাভা, বেসিক, পাইথন ইত্যাদি। হাই লেভেল ভাষা মানুষ দ্রুত লিখতে, বুঝতে ও মনে রাখতে পারে। হাই লেভেল ল্যাংগুয়েজ ইংরেজি ভাষার মতোই।…

এইচটিএমএল (HTML) কি? এইচটিএমএল এর সুবিধা ও অসুবিধা কি?

এইচটিএমএল (HTML) ওয়েবপেজ তৈরির জন্য বহুল ব্যবহৃত একটি ল্যাংগুয়েজ। HTML এর পূর্ণরূপ হচ্ছে- Hyper Text Markup Language। তবে এটা কোন প্রোগ্রামিং ল্যাঙ্গুয়েজ নয়। এইচটিএমএল-কে Markup Languageও বলা হয়, যা কতকগুলো Markup ট্যাগের সমষ্টি আর এই Markup ট্যাগের কাজ হল ওয়েব পেজে বিভিন্ন এলিমেন্ট কিভাবে প্রদর্শন করবে তা নির্দেশ করা যেমন- একটি ওয়েব পেজে টেক্সট, ইমেজ,…