এলান টিউরিং : সময় থেকে এগিয়ে থাকা একজন বিজ্ঞানীর গল্প

ডিজিটাল কম্পিউটারের আর্কিটেকচারের একজন প্রণেতা চিলেন Alan Turing। উনি একটা পেপারে একটি মেশিনের কথা উল্ল্যেখ করেছেন, যে মেশিনের প্রসেসর থাকবে, মেমরি থাকবে ইত্যাদি ইত্যাদি। যা হচ্ছে বর্তমানের আমাদের কম্পিউটার বা সব রকম স্মার্ট ডিভাইস গুলো। সময় থেকে এগিয়ে থাকা এই বিজ্ঞানী অনেক কিছু নিয়ে কাজ করে গিয়েছেন। বেশিরভাগ সময় দিয়েছেন কম্পিউটার সাইন্সে। তার অবদান কম্পিউটার … Read more

প্রোগ্রামিং এর ক্ষমতা … স্বাগতম নতুন একটা জগতে…

প্রোগ্রামিং কতটা পাওয়ারফুল তা আমাদের কল্পনার ও বাহিরে। যে প্রোগ্রামিং জানবে, সে নতুন একটা পৃথিবী তৈরি করে ফেলতে পারবে। তৈরি করা যাবে নতুন একটা ভার্চুয়াল মহাবিশ্ব। প্রোগ্রামিং করে নিজের একটা ভার্চুয়াল অনুলিপি তৈরি করে ফেলা যাবে। Trancedence মুভি টা দেখেছেন? না দেখে থাকলে বলব দেখে নিতে একটি বার। ঐ মুভিটার মত নিজের একটা অনুলিপি তৈরি … Read more

স্মার্ট আ্যপে স্মার্ট ক্যারিয়ার – মোবাইল অ্যাপ

স্মার্ট অ্যাপ বলতে স্মার্ট ফোন গুলো যেমন এন্ড্রয়েড, আইওএস, উইন্ডোজফোন ইত্যাদির অ্যাপের কথা বলছি। কোন এক সময় ডেস্কটপ সফটওয়ার এর চাহিদা বেশি ছিল। এখনো আছে। কিন্তু স্মার্টফোন আসার পর থেকে এই ফিল্ডকে হারিয়ে প্রথম স্থান অর্জন করে নিয়েছে মোবাইল অ্যাপ। ২০০৫ সালেই পিসি  থেকে স্মার্টফোন  সেল বেশি হয়ে আসছে। আর এখন তো ২০১৪ শেষ হচ্ছে। … Read more

MVC / Model–view–controller নিয়ে সংক্ষিপ্ত ধারণা

MVC এর পূর্ণরূপ হচ্ছে Model View Controller. যা ইতিমধ্যে আপনি জেনে থাকবেন। MVC হচ্ছে সফটওয়ার ডিজাইন প্যাটার্ণ বা সফটওয়ার আর্কিটেকচার প্যাটার্ন বা সফটওয়ার ডেভেলপমেন্ট মেথডলজি। MVC এর উদ্যেশ্য হচ্ছে কোডের সঠিক ব্যবহার এবং লজিক্যাল কোড এবং ইন্টারফেস  কোড আলাদা করা। সফটওয়ার ডেভেলপমেন্ট, ওয়েব সাইট/অ্যাপ ডেভেলপমেন্ট বা যে কোন মোবাইল অ্যাপ ডেভেলপমেন্ট করার আগে MVC বা … Read more

বাংলায় Swift প্রোগ্রামিং ল্যাঙ্গুয়েজ টিউটোরিয়াল

১। সেটআপ এবং সাধারণ ধারনাঃ  অ্যাপলের নতুন ল্যাঙ্গুয়েজ হচ্ছে Swift. যা C এবং Objective-C এর উপর ভিত্তি করে ডেভেলপ করা হয়েছে। এবং সুইফট এ  কোড করা C এবং Objective-C এর থেকে সহজ… সুইফট শিখতে হলে আমাদের অ্যাপলের নিজস্ব IDE Xcode লাগবে। আর Xcode এর জন্য লাগবে ম্যাক অপারেটিং সিস্টেম। অ্যাপলের ডেভেলপার সাইট থেকে Xcode ডাউনলোড করে … Read more

এসো যা শিখি ভালো করে শিখি।

“৭ দিনে ফ্রিল্যান্সিং শিখুন” বা “এক মাসে ফ্রিল্যান্সিং শিখুন” টাইপের টাইটেল দেখে অনেকেই ফ্রিল্যান্সিং শিখতে আগ্রহী হচ্ছে। অনেকেই হয়তো এসব ট্রেনিং সেন্টার থেকে ট্রেনিং ও নিয়েছে।কিন্তু আসলেই কি ৭ দিনে শিখা যায়? ফ্রিল্যান্সিং কি, কি ভাবে করা যায়, কিভাবে অনলানে ক্যারিয়ার গড়া যায় এসব জানতে ৭ দিন লাগে না। কয়েক ঘন্টাই যথেষ্ট। কিন্তু!কিন্তু ফ্রিল্যান্সিং করার … Read more

এসো, কোড লিখি। কোডিং করতে শিখি।

বিল গেটস, যে টানা ২১ বারের মত বিশ্বের সেরা ধনী হিসেবে ছিলেন। শুরু করেছেন কোডিং দিয়ে। প্রোগ্রামিং দিয়ে। ১৩ বছর বয়স থেকে শুরু করেছিলেন। খুব ছোট ছোট কোড লেখা শুরু করেছিলেন, যেমন Tic-tac-toe। এরপর আস্তে আস্তে ঠিকই উইন্ডোজ অপারেটিং সিস্টেম এর কোড লিখেছেন বা লিখতে শুরু করেছেন। পরের গল্প তো সবার জানা।কোড লিখে সবাই বিল … Read more

সি প্রোগ্রামিং এ পয়েন্টার [Pointer]

পয়েন্টার প্রোগ্রামিং এ দারুন একটি টুল। পয়েন্টার সম্পর্কে জানার আগে কিছু ব্যাসিক জিনিস জানা যাক, যেগুলো বুঝতে কাজে দিবে।   ভ্যারিয়েবল গুলো কিভাবে কম্পিউটার মেমরিতে/ র‍্যাম এ স্টোর হয়? র‍্যাম এর এক একটি সেল এক একটি বাইট। আর প্রত্যেকটা বাইট এর একটি করে এড্রেস রয়েছে। আর প্রতিটা বাইটে ৮টি করে বিট রয়েছে।   আমরা যখন … Read more

কোডিং এর জন্য এডিটর গুলো

এক এক কাজে এক একটা কোড এডিটর বা IDE ব্যবহার করতে হয়। যেমন যখন এন্ড্রয়েড অ্যাপ এর কোড লিখি তখন ব্যবহার করি Eclipse  বা Android ADT Bundle .  iOS অ্যাপ ডেভেলপমেন্ট এর জন্য ব্যবহার করি xCode. ম্যাকে বেশির ভাগই xCode ব্যবহার করা হয়। ছোট খাটো কোন কাজ করতে বেশির ভাগই ব্যবহার করি NotePad++  . ছোট কিন্তু দারুন একটি কোড … Read more

যেভাবে প্রোগ্রামিং শিখা

একটা কমন প্রশ্ন সবাই জিজ্ঞেস করে। প্রশ্নটি হচ্ছেঃ প্রোগ্রামিং শিখছেন কিভাবে? বা কোথায় থেকে? প্রথম হাতে খড়ি শাহরিয়ার মঞ্জুর স্যার থেকে। সাউথ ইস্ট ইউনিভার্সিটিতে কম্পিউটার সাইন্স পড়ছি। প্রথম সেমিস্টারেই সি প্রোগ্রামিং ছিল। স্যার ক্লাস নিত, অনেক কিছুই মাথার উপর দিয়ে যেতো। সারের লেকচার গুলো যেন বুঝতে পারি, সে জন্য আগে থেকেই বই থেকে পড়ে নিতাম। কিছু … Read more