Programming concept bangla.
- What is Programming ??
হ্যালো বন্ধুরা আমি আজকে আপনাদের সাথে প্রোগ্রামিং সম্পকে কিছু ধারনা দিয়ার চেস্টা করবো আসা করি আপনাদের প্রোগ্রামিং সম্পকে বেসিক ধারনা হবে ।
**প্রোগ্রামিং কী ?
** কেন প্রোগ্রামিং শিখবো ?
** প্রোগ্রমার কাকে বলে ?
** প্রোগ্রামার এর চাহিদা কেমন ?
** প্রোগ্রামিং কোথায় শিখবেন ?
** প্রোগ্রামিং ভাষা শিখার সবচেয়ে উপযুক্ত সময় কোনটা?
** প্রোগ্রামিং শেখার ক্ষেত্রে বিভিন্ন সমস্যা ?
ইত্যাদি বিষয় নিয়ে আপনাদের সাথে শেয়ার করবো ।
- প্রোগ্রামিং : প্রোগ্রামিং হলো কম্পিউটার এর ভাষা যাকে মেশিন ল্যাংগুয়েজ বলে,অথাৎ বাইনারি (0 , 1) । কম্পিউটার ব্যাবহার করে কোনো সমস্যা সমাধানের জন্য বিভিন্ন ধারণের শতযুক্ত,গাণিতিক,যৈাক্তিক কাযসম্পাদন ও সমস্যার সমাধান করাকে প্রোগ্রামিং বলে । প্রোগ্রামিং এর মাধ্যমে বাস্তব জীবনের বিভিন্ন সমস্যার সমাধান করা যায় । এছাড়াও প্রোগ্রামিং ব্যবহার করে আপনি বিভিন্ন জটিল ও কঠিন সমস্যার সমাধান করা যায় ।
- কেন প্রোগ্রামিং শিখবো : প্রোগ্রামিং শিখার পূর্বে আপনাকে প্রোগ্রামিং সম্পর্কে ভালোভাবে জ্ঞান আর্জন করতে হবে তার পর আপনি প্রোগ্রামিং গুরু করতে পারেন । প্রত্যেক জিনিস শিখার পূর্বে সেটা সম্পর্কে ভালোভাবে গবেষনা ও রিসার্স করে আপনি ঠিক করবেন আপনার জন্য কোনটা শিখা উচিৎ।এখন আসি প্রোগ্রামিং কেন শিখবো ? প্রোগ্রামিং হলো একটি কম্পিউটার ল্যাংগুয়েজ বা ভাষা যেটা ব্যবহার করে বাস্তব জীবনের সমস্যার সমাধান এবং গাণিতিক ও যৈার্ক্তিক সমস্যা করতে পারবেন। কম্পিউটার আবিষ্কারের পর থেকেই তা দিয়ে বিভিন্নভাবে জটিল সমস্যা সহজে সমাধানের চেস্টা অব্যাহত রয়েছে এবং গবেষণা ও উন্নয়নমূলক কাজ চলছে বিভিন্ন প্রোগ্রামিং ল্যাংগুয়েজ ব্যবহার করে ।
Types of programming language |
আশির দশকের দিকে সর্বপ্রথম “সি” ভাষার আবিষ্কার হওয়ার পর প্রসডিউর অরিয়েন্টড প্রোগ্রামিং ব্যাপক জনপ্রিয়তা পায় । পরবর্তীতে বিভিন্ন প্রোগ্রামিং ভাষার আবিরভাব হয় । যেমন : C, C++, Java, C#, python,
Ruby, Swift, Javascript, PHP, SQL ইত্যাদি ।
আপনি যদি একজন Software engineer,
Developer, Laptop Application, Desktop Application , Android Application, iOS
Application, web-developer, Game Maker, Operating System builder, Data base
engine, Google search engine , Research, Artificial Intelligence, etc. নিয়ে কাজ করতে চান তাহলে আপনাকে প্রোগ্রামিং শিখতে হবে ।এছাড়াও বিভিন্ন বিষয় গবেষণার কাজ করতে প্রোগ্রামিং এর বাস্তব ব্যবহার করতে হয় । সুতারং বুঝতে পারছেন প্রোগ্রামিং কেন শিখা দরকার ।
- প্রোগ্রামার কে : যে ব্যাক্তি বিভিন্ন কোড ব্যবহারের মাধ্যমে সকল প্রকার কম্পিউটার সফটয়্যার, ডেভেলপার ,কম্পিউটার প্রোর্গ্রাম কোড়িং,সফটওয়্যার ইন্জিনিয়ারিং, সাধারনভাবে কোড় লিখতে পারে এবং তা উপস্থাপন করে যে সমস্যা সমাধান করতে পারে তাকে প্রোগ্রামার বলে । ধরুন আপনি একটা Game বা Softwere তৈরী করবেন, এখন আপনাকে ঐ গেইটার একটা পূনাঙ্গ ফিচার তৈরী করতে হবে এবং Game টা হতে হবে অনান্য গেইম থেকে আলাদা, একটু Update, Creative ভাবে চিন্তা করে তারপর তৈরী করতে হবে , না হলে সেই Game বা Softwere খুব বেশী জনপ্রিয়তা পাবে না । এই সকল বিষয় মাথায় রেখে একজন প্রোগ্রামার Game বা Softwere তৈরী করে এবং তার জন্য কোড়িং করে। আর এই Game বা Softwere তৈরীর পেছনে তার মেধা,শ্রম , ব্যায় হয় এবং সে বিভিন্ন Challange এর সম্মুখিন হয় ও সেগুলো তার প্রোগ্রামিং স্কিল দিয়ে Solve করতে হয় । This called programmer..
- একজন প্রোর্গ্রামারের চাহিদা : প্রোগ্রামিং সম্পর্কে বুয়েটের কম্পিউটার সাইন্স অ্যান্ড ইর্ন্জিনিয়ারিং বিভাগের লেকচারার নাশিদ শাহরিয়ার বলেন , প্রোর্গ্রামিং এর চাহিদা বর্তমানে অনেক বেশী , সবকিছু এখন কম্পিউটারাইজড হচ্ছে , বিভিন্ন সফটওয়্যার দিয়ে এগুলো তৈরী হচ্ছে । স্মাটফোনের সকল সফটওয়্যার প্রোর্গ্রামিং দিয়ে তৈরী হচ্ছে । প্রযুক্তি এগিয়ে যাচ্ছে , এক সময় মানুষ অফিসে বসে ঘরের টিভি,রেফ্রিজারেটর ,এয়ারকন্ডিশন ইত্যাদি নিয়র্ন্ত্রন করতে পারবে । মোবাইল ডিভাইসের মাধ্যামে মানুষের রোগ নির্ণয় করা যাবে । এসবগুলো কম্পিউটার প্রোগ্রামিং দ্বারাই সম্ভব । এখন প্রোর্গ্রামিং ল্যাংগুয়েজের মাধ্যমে তৃতীয় প্রজন্মের গাড়ি , অটোমেশিন ইত্যাদি তৈরী হচ্ছে । প্রোর্গ্রামারের চাহিদা বর্তমান বিশ্বে অনেক বেশী, এবং উচ্ছ বেতনের জবও রয়েছে দেশে-বিদেশে । এছাড়াও আপনি ইন্টারনেটে Search করলে একজন প্রোগ্রামারের ডির্মান্ড কেমন তা আপনি ভালোভাবে জানতে পারবেন । একজন প্রোগ্রামার হিসাবে যদি আপনি ফ্রিলেনন্সিং করতে চান আপনি নিচের সাইটগুলোতে গিয়ে দেখতে পারেন ।
® https://www.upwork.com
- যে সময় প্রোগ্রমিং শিখা উচিৎ :আপনি যদি মনে করেন আপনি একজন বুর্দ্ধিমান মানুষ এবং আপনার ভিতর লুকিয়ে আছে বিভিন্ন প্রতিভা । বুর্দ্ধি খাটিয়ে আাসাধারণ কাজকর্ম আপনি চাইলে করতে পারেন ,ঠিক তখন আপনি চিন্তা করুণ আপনার ভিতর প্রতিভা আছে । সেই সময় হলো প্রোর্গ্রামিং শিখার উপযুক্ত সময় । কেউ হয়ত ক্লাস পাইবে অর্থাৎ খুব ছোট বেলায় তার নিজের জ্ঞান ও মেধা শক্তি সম্পর্কে সচেতন হয়ে উঠে , আবার কেউ তার জীবন শেষ করে বুড়ো হলেও বুঝবে না যে সে একজন বুর্দ্ধিমান মানুষ ছিলো ।
গণিত , কম্পিউটার প্রোর্গ্রামিং,মিউজিক, জিমন্যাস্টিক্স এগুলা যত তারাতারি শিখা যায় ততোই ভালো । আন্তর্জতিক প্রোগ্রামিং প্রতিযোগিতা, গণিত অলিম্পিয়াড বা অলিম্পিক এসব এ যারা সেরাদের সেরা হয় তাদের বেশীরভাগই একেবারে ছোটবেলা থেকে এসব শিখতে শুরু করেছে । তবে প্রতিযোগিতামূলক ভাবে কিছু করা আর সৃষ্টিশীল কিছু করা এক জিনিস নয় । তাই অনেক পরে যারা শিখে তারাও অভাবনিয় সব সৃষ্টিশীল কাজ করতে পারে এবং অহরহ করছে তাদের প্রোর্গ্রামিং স্কিলকে কাজে লাগিয়ে । একজন মানুষ যদি চায় চল্লিশ ,পঞ্চাস বছর বয়সেও প্রোর্গ্রামিং শিখতে চায় শিখতে
পারবে, এ বয়সে প্রোর্গ্রামিং শিখলে তাদের ব্রেইনকে অরো অনেকদিন সক্রিয় রাখা যায় । এবং কিশোর বয়সে প্রোর্গ্রামিং শিখার যে আনন্দ সেটা সে ঐ বয়সে উপভোগ করতে পারে । তবে সবচেয়ে উত্তম সময় হলো স্কুল, কলেজে , ইউনিভার্সিটিতে থাকা অবস্থায় শিখা এতে করে সে জীবনের বাকি সময় প্রোর্গ্রামিং উপর তার ক্যারিয়ার গড়ে তুলতে পারে ।
- প্রোর্গ্রামিং যেখানে শিখবেন : প্রোগ্রামিং শিখার জন্য বতমানে বাংলাদেশে ছোট-বড় অনেক কোম্পানি , ট্রেনিং সেন্টার, সফটওয়্যার ফাম রেয়েছে । এসকল প্রতিষ্ঠানে দুই থেকে ছয় মাস মেয়াদি বিভিন্ন কোস করানো হয় এবং সাটিফিকেট প্রধানের মাধ্যমে মূল্যায়ন করা হয় । আমি আপনাদের সুবিধাথে কয়েকটি সাইটের Link নিচে দিয়েছি , আপনি যদি প্রোগ্রামিং শিখতে চান তাহলে এই সাইটগুলো ভিজিট করুন এবং প্রোগ্রামিং সম্পকে ধারনা নিয়ে কাজ শুরু করুন । এছাড়াও আপনি ইউটিউবে প্রোগ্রামিং সম্পকে অনেক টিউটরিয়াল পাবেন , চাইলে আপনি ইউটিউবে যারা ভালো মানের টিউটরিয়াল পাবলিস করে সেগুলো দেখে প্যাকটিস করতে পারেন ।
*** সাইট Link :
- প্রোগ্রামিং শিখার ক্ষেত্রে বিভিন্ন সমস্যা : প্রোগ্রামিং শিখার ক্ষেত্রে অনেকে বিভিন্ন সমস্যার মধ্যে পড়ে । কারণ প্রোগ্রামিং ল্যাংগুয়েজটা একটা মেশিনের ভাষা, এটা দিয়ে যখন আপনি বিভিন্ন সমস্যা সমাধান করতে যাবেন, তখন আপনাকে ছোট-খাটো বিষয়গুলোতে ভালোভাবে খেয়াল রাখতে হবে । আপনি একটা প্রোগ্রাম করলেন কিন্তু ছোট্ট একটা কমা (,) বা সেমিক্লোন (;) ভুলের কারণে আপনার প্রোগ্রামটা রান হচ্ছে না । ঠিক তখনই অনেকে ভেঙ্গে পড়ে,আমাকে দিয়ে প্রোগ্রামিং হবে না, আমি পারবো না, ইত্যাদি বলে । আসল কথা হলো প্রোগ্রামিং –এ যে যত ধয ধারন করবে সে ততবেশী অগ্রসর হতে পারবে , আপনাকে প্রোগ্রামিং শিখতে হলে প্রচুর সময় দিতে হবে এবং ধয ধরতে হবে। সুতারাং প্রোগ্রামিং শিখতে গিয়ে যদি বলেন আমাকে দিয়ে হবে না, তাহলে আপনি নিজের কাছে নিজে হেরে যাবেন , প্রোগ্রামিং এমন কিছু’না যে, আপনি পারবেন না, মানুষ চেষ্টা করলে সবই পারে । এ জন্য আপনাকে ধয ধরতে হবে এবং চেষ্টা চালিয়ে যেতে হবে ।
পোষ্টা কেমন লাগলো সেটা জানাবেন, আপনার মূল্যেবান মতামত ও পরামশ আমার জন্য খুবই গুরুত্বপূন্য ।