Posts

Showing posts from February, 2020

প্রোগ্রামিংয়ের এক হালি কমন কনফিউশন

Image
Heading দেখে হয়ত অনেকে বুঝে গেছেন আমি আজ কি নিয়ে কথা বলব । আর যারা বুঝেন নাই তাদের ও নিরাশ হবার কিছু নেই । অনলাইনে বিভিন্ন বড় বড় Developer দের লিখনি পড়ে বুঝতে পারলাম  আমরা যারা কম্পিউটার প্রোগ্রমিং করি তারা চাকরির জন্য যখন ইন্টারভিউ দেই , ইন্টারভিউয়াররা কিন্তু আমাদের খুব জটিল কিনবা বড় কোন প্রোগ্রাম লিখতে দেন না , তারা খুবই বেসিক লেবেলের কিছু প্রভলেম এবং প্রশ্ন করে থাকেন ।আর সেই তথ্যরে উপর ভিক্তি করে নিজেকে প্রস্তুত  করতে গিয়ে আমি কিছু কনসেপ্ট  নিয়ে কনফিউশনে পড়ি । আজ সেগুলো নিয়ে আলোচনা করব … নাম্বার এক:  Parameter vs Argument Parameter হল  মেথডের / ফাংশনের মধ্যে ভ্যারিয়্যাবল কে Declearation. অন্যদিকে Argument  হলো ঐ ভ্যারিয়্যাবেলের  actual value যেটি মেথড / ফাংশনের কল কারার সময় মেথড / ফাংশনের ভিতর পাস করা হয় । কি !! এখনো বুঝেন নাই ?   আসুন উদাহরন দেখে   ধারনাটা পরিপূর্ন করি । int add(int x, int y) {     return x + y; } int result = add(123, 456); উপরে উদাহরন থেকে  add মেথডের ভিতর  int x  এবং  int y হল  Parameter এবং ঐ  add মেথডকে যখন  কল করে int result 

আমার নামের যথার্ততা ও মানুষের জীবনে নামের প্রভাব

Image
মেহেদী এটি মূলত আরবি( ﻣَﻬْﺪِﻯّ ) শব্দের পরবর্তিত রূপ। আসল উচ্চারণ , ' মাহদী । ' অর্থ , হেদায়েত প্রাপ্ত , পথের সন্ধান প্রাপ্ত , সুপথ প্রাপ্ত। আর হাসান এটিও মূলত আরবি ( ﺣَﺴَﻦْ ) শব্দ। অর্থ , সুন্দর , সুদর্শন , ভালো , চমৎকার , শুভ , মনোরম। মেহেদী হাসান ( ﻣَﻬْﺪِﻯّ ﺣَﺴَﻦْ ) একত্রে করলে অর্থ দাঁড়ায় ," হেদায়েত প্রাপ্ত/ পথের সন্ধান প্রাপ্ত/ সুপথ প্রাপ্ত সুদর্শন ব্যক্তি।" আলহামদুলিল্লাহ। নিজেকে নিয়ে আত্মসমালোচনা করে ও আমাকে দেওয়া মানুষের ফিডব্যাক অনুযায়ী , আমার বাবা-মা আমার উপযুক্ত নাম রেখেছেন বলে মনে হচ্ছে। এবার আশা যাক ইসলামের সুন্দর নাম রাখার বিধানের যথার্ততা: - মানুষের পরিচয়ের সবচেয়ে গুরুত্বপূর্ণ ও মৌলিক মাধ্যম হচ্ছে তার নাম। এজন্য ইসলামে নাম রাখার গুরুত্ব অপরিসীম। নবীজী সাল্লাল্লাহু আলাইহি ওয়াসাল্লাম এ ব্যাপারে উম্মতকে স্পষ্ট দিকনির্দেশনা প্রদান করেছেন। ভালো নাম চিহ্নিত করার পাশাপাশি মন্দ ও অসুন্দর নাম রাখা থেকে বাঁচার জন্য সতর্ক করেছেন এবং অসুন্দর নাম পরিবর্তন করে ভালো নাম রাখার মাধ্যমে বাস্তব জীবনে এর আমলী নমুনা পেশ করেছেন।নাম শুধু পরিচয়েরই বাহন নয়

Dart কি ? কেন ? কিভাবে?

Image
Dart   হচ্ছে   একটি   Client-Optimized Programming Language  ।   যা দিয়ে   একাদিক   Platform এ কাজ করা যায়। টেক জায়ান্ট   Google   Dart Language   Developed    করেন ।  Dart language Design করেন   Lars Bak   এবং   Kasper Lund নামের দুইজন কম্পিউটার প্রোগ্রামার। 10 অক্টোবার 2018 সালে প্রথম আত্মপ্রকাশ পায় এবং 11 ডিসেম্বার 2019 স্থায়ীভাবে   রিলিজ হয়।   Dart  এমন একটি   Language, যা Programming এর ফাউন্ডেশন object-oriented, class defined, grabage-collected সার্পোট করে   ।  সবচেয়ে মজার ব্যাপার হল   language  টি C  style  Syntex, এবং  এটি কোডকে  transcompiles  করে জাভাস্ক্রিপ্ট কোডে রুপন্তরিত করে।  Language  টির আরওে কিছু সুবিদা হল   এটা   Interfaces, Mixins, Abstract Classess, Refied Generics, Static typing  এবং   Sound type System  কে সার্পোট করে। এখন আসা যাক  Dart  কেন শিখবেন?  Dart  শিখবেন এই কারনে যে, এটা দিয়ে আপনি  Mobile ‍Apps, D esktop Software, Backend and web applications তৈরী করতে পারবেন   ।     আশার বিষয় হল   এই এর দিয়েই জনপ্রিয়   ‍ Single Code Based Cross Application