/images/avatar.png

ইনতিসার বিন নাইম

Journey to Fluent Japanese (01) - The Start

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

আসুন C# শিখি (04) — .NET এর বেসিক

.NET (ডট নেট) শব্দটা এখন পর্যন্ত আমার বেশ কয়েকবার উল্লেখ করা হয়ে গেছে। নিশ্চিত থাকুন ভবিষ্যতেও অনেকবার “.NET” শব্দটা আপনাদের চোখে পড়বে। যেমন— .NET Framework, .NET Core, .NET Standard, .NET Platforms, ASP.NET ইত্যাদি। আগেই বলেছি C# হচ্ছে .NET-এর ল্যাঙ্গুয়েজ। তাই C# শেখার শুরুতে .NET কি, সেটা সম্বন্ধে আপনার একটা বেসিক ধারণা থাকা প্রয়োজন। .NET Platform .NET হচ্ছে একটা ডেভেলপমেন্ট প্ল্যাটফর্ম। আর ডেভেলপমেন্ট প্ল্যাটফর্ম হচ্ছে সফটওয়্যার/এপ্লিকেশন তৈরি ও রান করার জন্য যা যা দরকার, তার সব কিছুর একটা সিঙ্গেল কালেকশন। আপনি C# ব্যবহার করে যে এপগুলো তৈরি করবেন সেটা রান করার জন্য .

আসুন C# শিখি (03) — C# কি?

C# কি? C# (সি শার্প) হচ্ছে একটা জেনারেল পারপাজ, মাল্টি-প্যারাডাইম, টাইপ সেফ প্রোগ্রামিং ল্যাঙ্গুয়েজ যা .NET প্ল্যাটফর্মে রান করে। সংজ্ঞাটা ছোট হলেও এর মধ্যে বেশ কিছু টার্ম রয়েছে যা নিয়ে একটু আলোচনা করা দরকার। জেনারেল পারপাজ ল্যাঙ্গুয়েজ এখানে জেনারেল পারপাজ বলতে বুঝাচ্ছে একটা ল্যাঙ্গুয়েজ ব্যবহার করেই সব ধরণের কাজ করতে পারা। C# শেখার পর আপনি যা যা করতে পারবেনঃ ওয়েব এপ্লিকেশন ডেভেলপমেন্টঃ .NET প্ল্যাটফর্ম বা অন্য কোনো ওপেন-সোর্স সফটওয়্যারের জন্য C# ব্যবহার করে আপনি সহজেই ডাইনামিক ওয়েবসাইট ও ওয়েব এপ তৈরি করতে পারবেন।

আসুন C# শিখি (02) — কেন C#?

দুনিয়ায় এত প্রোগ্রামিং ল্যাঙ্গুয়েজ থাকতে C# কেন শিখবেন? প্রথমেই আপনাকে অভিনন্দন জানাই শেখার জন্য C# এর মতো জনপ্রিয় একটা ভাষা বেছে নিয়েছেন। নিশ্চিত থাকুন আপনি আপনার এ সিদ্ধান্তে কোনোদিনই হতাশ হবেন না। একজন ভালো ডট নেট ডেভেলপার হতে হলে অথবা Unity গেম ইঞ্জিন নিয়ে কাজ করতে চাইলে C#-এর কোনো বিকল্প নেই। এছাড়াও নিচের কারণগুলোর কারণে আপনার C# শেখা উচিতঃ 1. C#-এ লেখা কোড সহজেই পড়ে বুঝা যায় একজন ডেভেলপার হিসেবে আপনাকে যতটা না কোড লিখতে হবে, তার চেয়ে অনেক বেশি সময় কাটাতে হবে কোড পড়ে। এখন কোডের পঠনযোগ্যতা যদি খারাপ হয় তাহলে সেটা একটা বড় সমস্যা হয়ে দাঁড়াবে। তবে এ নিয়ে আপনাকে দুশ্চিন্তা করতে হবে না কারণ C# খুব সহজ, মার্জিত এবং কম্প্যাক্ট একটা ভাষা।

আসুন C# শিখি (01) — জার্নির শুরু

কিছু কথা অনেক দিন আগের ঘটনা, আমি আমার এক ছোট ভাইকে প্রোগ্রামিং শেখানো শুরু করেছিলাম। সে Unity-তে গেম ডেভেলপমেন্টে আগ্রহী আর আমিও C#-এ কম্ফর্টেবল, তাই শেখানোটা C# দিয়েই শুরু করি। শেখাতে গিয়ে আমি একটা বিষয় লক্ষ্য করি, সে সব রিসোর্স বাংলায় চায়তো, যেমন- বাংলা কোর্স, বাংলা বই ইত্যাদি। শুধু তাই না, সে সবসময় সবকিছু কনসাইজ আকারে চায়তো। অর্থাৎ সে যেটা শিখতে চাচ্ছে সেটা টু-দ্যা-পয়েন্ট হতে হবে, বাড়তি কিছু থাকা যাবে না। আমি কোনো কিছু শেখাতে শুরু করলে আবার তার বেশ গভীরে চলে যাই; বুঝতে পারতাম আমার এই বদভ্যাসটা তার মোটেও পছন্দ হতো না 😅।

ইন্টারনেট ব্রাউজ করুন আরো দ্রুত ও নিরাপদে

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