জাভা প্রোগ্রামিং লেনগুয়েজ হাতেখড়ি- প্রথম পর্ব

অভিজ্ঞ, অনভিজ্ঞ প্রোগ্রামার এবং সাধারন ইউজার সবার জাভা প্রোগ্রামিং লেনগুয়েজ সম্বন্ধে সম্যক ধারনা দেওয়ার জন্য আমার এই ক্ষুদ্র প্রচেষ্টা।আমি একজন প্রোগ্রামার হিসাবে চেষ্টা করবো পরিচ্ছন বাংলা এবং প্রয়োজনীয় ইংরেজী ভাষার ব্যবহারসহ ছোট ছোট টপিকস আকারে ধারাবাহিকভাবে প্রত্যকটা বিষয় আলোচনা করার,আমি আশা করি জাভা প্রোগ্রামিং লেনগুয়েজ হাতেখড়ি দ্বারা সবাই উপকৃত হবেন।
jlogo

প্রোগ্রাম লেনগুয়েজ এর প্রাথমিক ধারনা:

কম্পিউটার  আবিষ্কারের পর থেকেই তা দিয়ে জটিল সমস্যা সহজে সমাধানের চেষ্টা  অব্যাহত   রয়েছে এবং গবেষনা ও  উন্নয়নমূলক  কাজ  চলছে বিভিন্ন প্রোগ্রামিং পদ্বতি নিয়ে।  মডিউলার প্রোগ্রামিং, টপ-ডাউন প্রোগ্রামিং,  বটম-আপ প্রোগ্রামিং উল্লখযোগ্য কয়েকটি  প্রোগ্রামিং পদ্বতি। সকল প্রোগ্রামিং  পদ্বতির উদ্দেশ্য অভিন্ন- সহজে সমস্যা সমাধানের  জন্য   প্রোগ্রাম তৈরী, প্রোগ্রামের গ্রহনযোগ্যতা বৃদ্বি, ব্যবহৃত ডাটার সহজ সংরক্ষন ও গোপনীয়তা রক্ষা ইত্যাদি। বর্তমানে  বাস্তবতার অলোকে   সমস্যা সমাধানের প্রতিশ্রুত দিয়ে  প্রোসিডিউর অরিয়েন্টড প্রোগ্রামিং পদ্বতির ধারনাসহ অতিরিক্ত  কিছু  ধারনা  নিয়ে প্রোগ্রামিং জগতে নতুন চমক নিয়ে আসে Object-oriented programming (OOP)পদ্বতি।
জাভা লেনগুয়েজে একটি সহজ, সাবলীল, সরল, ছোট্র একটি প্রোগ্রামিং লেনগুয়েজ। জাভা প্রোগ্রামিং কৌশল অনেকটা সি এবং সি ++ এর মত। প্রোগ্রামিং লেনগুয়েজে সি এবং সি ++ এর বিঘ্নসৃষ্টিকারী বৈশিষ্ট্যাবলী বাদ দিয়ে নতুন অনেক বৈশিষ্ট্যর সমন্বয় ঘটানো হয়,  যা জাভাকে  সত্যিকার অর্থে একটি সহজ সাবলীল, বিশ্বস্ত ও সুবহনশীল লেনগুয়েজে  পরিনত করেছে। জাভা লেনগুয়েজের  প্রধান  বৈশিষ্ট হচ্ছে নিদিষ্ট কোন প্লাটফম নির্ভরহীনতা। জাভাই প্রথম অবজেক্ট অরিয়েন্টড প্রোগ্রাম লেনগুয়েজ যা  নিদিষ্ট কিছু  হার্ডওয়্যার  সফটওয়ারের  গন্ডির  মধ্য সীমাবদ্ব নয়। ফলে এক কম্পিউটার কিংবা অপারেটিং সিস্টেমে লেখা জাভা প্রোগ্রাম ভিন্ন কম্পউটার কিংবা অপারেটিং  সিস্টমে রান করা সম্ভব।  বর্তমান সময়ে  ইন্টারনেট এবং নেটওয়ার্ক প্রোগ্রামের  জনপ্রিয়তা বৃদ্বি পাওয়ায় পূর্নাঙ্গ অবজেক্ট অরিয়েন্টেড প্রোগ্রাম লেনগুয়েজ হিসাবে জাভা  অন্তত্য জনপ্রিয়তা  লাভ করেছে এবং  আগামীতে এর পরিধি  আরো বৃদ্বি  পাবে বলে  আশা  করা  যায় ।
Object-oriented programming (OOP) হল প্রোগ্রামিং জগতে এক নতুন সংযোজন। OOP পদ্বতিতে  কতগুলো শব্দ  বার  বার ব্যবহৃত হয়,OOP  প্রোগ্রাম বুঝতে হলে এই শব্দ সন্বন্ধে মৌলিক ধারনা  থাকা বিশেষ প্রয়োজন।
Object, Class, Instance, Method, Message passing, Inheritance, Abstraction, Encapsulation, (Subtype) polymorphism, Decoupling.

Object কি ?

সাধারনভাবে object বলতে বুজায় কোন বস্তু, আপনি real-world এ অনেক উদাহরণ খুঁজে পাবেন: আপনার desk, আপনার টেলিভিশন, আপনার bicycle  একটি অবজেক্ট, বই, কলম, খাতা, কম্পিউটার এগুলো প্রত্যকটিই এক একটি অবজেক্ট। প্রতিটি অবজেক্টের কিছু বৈশিষ্ট থাকে, যেগুলোর জন্য একটি object অন্য একটি object থেকে অলাদা। OOP প্রোগ্রামিং পদ্বতির রান  টাইম এনটিটি হল object। object হল software bundle of related state and behavior.. চলবে.........................

**লেখকের (এম ইয়াকুব)অনুমতি ব্যতিরেকে এই লেখার  আংশিক বা পূর্ণ অংশ কোন ধরনের মিডিয়ায় পুনঃপ্রকাশ করা যাবে না।

Level 3

আমি মোহাম্মদ ইয়াকুব। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 15 বছর 1 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 42 টি টিউন ও 322 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 6 ফলোয়ার আছে এবং আমি টেকটিউনসে 16 টিউনারকে ফলো করি।

ICT Specialist & IT Business Entrepreneurship, Course Curriculum expert, eLearning, Education & Industry Partnership expert. Expertise in Cyber Security, Cloud Computing, AI, Big Data, RFID, Technology Project Management, Change management, leadership & the development of comprehensive large scale eHealth programs. Former Asset Professor in University of Kuala Lumpur, Kuala Lumpur,...


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস

welcome, yes i will be continue java tutorials, Thanks.

Thank you, Yeakub Bhai. If you have any knowledge about J2ME, please give some tunes about J2ME. You must give the tunes about java step by step ( such as How you write a simple java program, How you run in java tool kit etc)

Visit my blog site: http://essentialwebsite.blogspot.com

    ধন্যবাদ সবুজ, আমি java step by step( write a simple java program with java toolkit ..) ইউজার লেবেল যেন খুব সহজেই বুঝতে পারে সেভাবেই বর্ননা করব। আশা করি J2ME নিয়ে ও শেয়ার করব।

জাভার বেসিক লেবেল থেকে জানতে / শিখতে চাই – টিউনটি মনে হচ্ছে অনেক উপকারে অসবে আামার, ধন্যবাদ এই মূল্যবান টিউটরিয়াল টিউন এর জন্য।

    আশা করি প্রত্যাশা পূরন হবে, ধন্যবাদ আপনাকে।

প্রগ্রামিং এর উপর টিউনের আশায় ছিলাম। আপনাকে অনেক ধন্যবাদ। আশা করি আপনি চালিয়ে যাবেন। আমরা আপনার সাথে আছি।
আবার ও অনেক ধন্যবাদ।

    আশা করি নিরাশ হবেন না, ধন্যবাদ আপনাকে।

হুম ভালো এবং কাজের জিনিস মনে হচ্ছে কাজে আসবে। ধারাবাহিকতা বজায় রাখুন, ধন্যবাদ আপনাকে অনেক অনেক ধন্যবাদ।

    আপনাদের কাজে আসলেইতো আমার পরিশ্রমের স্বার্থকতা। ইনশাল্লাহ ধারাবাহিকতা বজায় রাখার চেষ্টা করবো, ধন্যবাদ ।

আপনার লেখা অনেক ভাল টপিকের থাকে । কিন্তু লেখা অযথা নীল বর্নের না করলে হয় না ? নীল লেখা চোখে বাধে । তাছাড়া লিংক কোন জায়গায় দেয়া তাও বোঝা যায় না……….

    এক্সপ্রেসজামান ধন্যবাদ থাকলো আপনার জন্য।

আপনার এই টিউন টি আমার অনেক উপকারে আসবে ।আমি আশা করব যেন প্রতিদিন একটা করে টিউটরিয়াল থাকে।অনেক ধন্যবাদ আপনাকে।

ধারাবাহিকতা বজায় রাখার চেষ্টা করবো, ধন্যবাদ ইরায।

ইয়াকুব ভাই ধারাবাহিক ভাবে চালিয়ে যান।টিউন খুব ভালো হয়েছে

ভাই, আমি টেকটিউন ইউজ করি বহুদিন ধরে। কিন্তু আজই সম্ভবতঃ প্রথম কমেন্ট করলাম। আপনার উদ্যোগ দেখে কমেন্ট না করে পারলাম না। আপনার কাছে অনুরোধ, দয়া করে টিউন বন্ধ করবেন না।

    আপনার প্রথম কমেন্টস এর জন্য আপনাকে অনেক অনেক ধন্যবাদ। ইনশাল্লাহ ধারাবাহিকতা বজায় রাখার চেষ্টা করবো।

Level 0

🙂

Level New

্কোথাও প্রকাশ করার জন্য নয় নিজে নেট ছাড়া পরে পড়ার জন্য সেভ করতে পারব কিনা?
ধন্যবাদ।আমি next পড়ে আরো শিখতে চাই।

অবশ্যই পারবেন। শেখার জন্যইতো এই ক্ষুদ্র প্রচেষ্টা কারো কাজে আসলেই প্রচেষ্টা স্বাথর্ক । ধন্যবাদ রাজ আপনাকে।

ধন্নবাদ.।আমি ইলেক্ট্রিকাল ইঞ্জিনিয়ারিং এর ছাত্র.।প্রোগ্রামিং সেখার সখ অনেক দিনের.।সেই শখ মনে হয় পুরন হবে.।
আর একবার ধন্নবাদ..।

[img|http://gullee.com/smilies/15.gif]

ধন্নবাদ.।আমি ইলেক্ট্রিকাল ইঞ্জিনিয়ারিং এর ছাত্র.।প্রোগ্রামিং সেখার সখ অনেক দিনের.।সেই শখ মনে হয় পুরন হবে.।
আর একবার ধন্নবাদ..।

[img|http://gullee.com/smilies/15.gif]

http://profilefusion.blogspot.com/