টপিকঃ এমন কোনো linux distro আছে জা python দিয়ে লেখা..
এমন কোনো linux distro আছে জা পুরোটা python দিয়ে লেখা..
আপনি প্রবেশ করেন নি। দয়া করে নিবন্ধন অথবা প্রবেশ করুন
প্রজন্ম ফোরাম » তথ্য ও যোগাযোগ প্রযুক্তি » অপারেটিং সিস্টেম » লিনাক্স » এমন কোনো linux distro আছে জা python দিয়ে লেখা..
এমন কোনো linux distro আছে জা পুরোটা python দিয়ে লেখা..
প্র্যাকটিক্যালি সম্ভব নয়। পাইথন অনেক বেশী হাই লেভেল।
প্র্যাকটিক্যালি সম্ভব নয়। পাইথন অনেক বেশী হাই লেভেল।
হাই লেভেলের বিষয়টা বুঝলাম না। অনেকে বলেন, পাইথন অনেক সহজ প্রোগ্রামিং ল্যাঙ্গুয়েজ। সহজ বা কঠিনের সাথে হাই লেভেল বা লো লেভেলের কোনো সম্পর্ক আছে?
সহজ বা কঠিনের সাথে হাই লেভেল বা লো লেভেলের কোনো সম্পর্ক আছে?
জি, আছে। হাই লেভেল ল্যাঙ্গুয়েজ মানুষের পক্ষে বোঝা সহজ।
মনে হয়, হৃদয়দা খেয়াল করেন নি তাই রিপ্লাই দেন নি।
হাই লেভেলের বিষয়টা বুঝলাম না।
হাই লেভেল ল্যাঙ্গুয়েজ হল যেটা মানুষের পক্ষে বোঝা সহজ। লো লেভেল ল্যাঙ্গুয়েজ হল যেটা মেশিনের পক্ষে বোঝা সহজ। যেমন ধরুণ সি। সি প্রোগ্রাম ইংরাজি ভাষায় লেখা হয়। এটা মানুষের পক্ষে বোঝা সহজ। কিন্তু মেশিন ইংরাজি বোঝে না। সে ইলেকট্রিকাল সিগন্যাল অন/অফ বোঝে। তার পক্ষে ০ আর ১ দিয়ে লেখা প্রোগ্রামিং বোঝা সহজ। সেটাই লো লেভেল। আর সি হল হাই লেভেল।
এখন তাহলে বুঝতেই পারছেন, যে ভাষা আপনি খুব ভালো বুঝবেন, সেটা মেশিন খুব কম বুঝবে। আর যে ভাষা মেশিন খুব ভালো বুঝবে, সেটা আপনি খুব কম বুঝবেন। এখন অপারেটিং সিস্টেম এমন একটা প্রোগ্রাম যেটা সরাসরি হার্ডওয়্যারের সাথে ইন্টারঅ্যাক্ট করে। সুতরাং অপারেটিং সিস্টেম লেখার জন্য আপনাকে এমন ল্যাঙ্গুয়েজই ব্যবহার করতে হবে যেটা যতদূর সম্ভব মেশিন ল্যাঙ্গুয়েজের কাছাকাছি লেভেলে। হাই লেভেল ল্যাঙ্গুয়েজের মধ্যে সি ঠিক এরকম একটি ল্যাঙ্গুয়েজ। তবু সি দিয়েও সব কাজ করা যায় না। কিছুটা অ্যাসেম্বলি ব্যবহার করতে হয়। অ্যাসেম্বলি মিড লেভেল। অর্থাৎ আরও কিছুটা মেশিন ল্যাঙ্গুয়েজের কাছাকাছি।
এখন পাইথন হল অনেক বেশী হাই লেভেল। এটা মানুষ খুব ভালো বোঝে, এমনকি নন-প্রোগ্রামাররাও ভালো বোঝে। আমি নিজে প্রোগ্রামিং এর সঙ্গে লেখাপড়া বা পেশাগত দিক থেকে যুক্ত নই। তবু পাইথন প্রোগ্রাম অল্পসল্প বুঝি। কিন্তু মেশিনের এটা বুঝতে গেলে অনেক ধাপ পেরিয়ে যেতে হয়।
মেশিনের নাক কুঁচকানি নিয়ে এমনিতে চিন্তা করার দরকার নেই। কিন্তু যদি কেউ অপারেটিং সিস্টেম লিখতে চায় তাহলে তাকে অবশ্যই মেশিনের সহজবোধ্যতার কথা মাথায় রাখতে হবে।
হার্ডওয়্যার কন্ট্রোল প্রোগ্রামিং এর ক্ষেত্রে সি /সি++ এর মত শক্তিশালী আপাতত কিছু নেই। তাই মুলত OS গুলোর কার্নেল সি/সি++ লেখা হয়ে থাকে। পাইথনের প্রোগ্রাম সাথে পাইথনের কম্পাইলার নিয়ে ঘুরে বেড়ায়(২/১ টা পাইথনে লেখা প্রোগ্রাম ব্যবহারের অভিজ্ঞতা থেকে)।
পাইথনের প্রোগ্রাম সাথে পাইথনের কম্পাইলার নিয়ে ঘুরে বেড়ায়
তাছাড়া আরও একটা ব্যাপার হল পাইথনের এসডিকে পাওয়া যাবে না। বেশির হার্ডওয়্যার কম্পোনেন্টের এসডিকে সি/সি++ এর জন্য ছাড়ে।
অ্যাসেম্বলি মিড লেভেল। অর্থাৎ আরও কিছুটা মেশিন ল্যাঙ্গুয়েজের কাছাকাছি।
অ্যাসেম্বলি ল্যাঙ্গুয়েজ দিয়ে কি সরাসরি হার্ডওয়্যারের সাথে ইন্টারঅ্যাক্ট করা যায়?
তবু পাইথন প্রোগ্রাম অল্পসল্প বুঝি।
দাদা........এই পাইথন ব্যাটারে কিভাবে আয়ত্বে আনতে পারি, তার যদি দু চারটা লিংক বা টিপস দিতেন, যদিও আমার কাছে ই৩ স্কুল সহ আরো দু একটা সাইট আছে যেখানে ডিটেইলস ভাবে দেয়া আছে। কিন্তু কাজের প্রচন্ড ব্যাস্ততায় এত গভীরে নামার সুযোগ নাই........তাই ভেসে ভেসে কিভাবে কিছু করা যায়.....
.(হিন্টস প্লিজ)
অনেক ধন্যবাদ হৃদয় দাদা খুব সহজভাবে বুঝিয়ে দেয়ার জন্য।
অ্যাসেম্বলি ল্যাঙ্গুয়েজ দিয়ে কি সরাসরি হার্ডওয়্যারের সাথে ইন্টারঅ্যাক্ট করা যায়?
মোটামুটি করা যায় , মানে মেশিন ল্যাগুয়েজে কনভার্ট করে নিতে হয় আরকি
এই পাইথন ব্যাটারে কিভাবে আয়ত্বে আনতে পারি, তার যদি দু চারটা লিংক বা টিপস দিতেন
অনলাইনে অনেক বইপত্রের লিস্ট পাবেন। Dive Into Python, Learn Python The Hard Way ইত্যাদি। কিন্তু আমি এগুলো দেখেছি অনেক পরে। আদতে পাইথন যতটুকু শিখেছি সবটাই MIT OCW এর দৌলতে। ওটাই তাই সবার আগে রিকমেন্ড করি।
প্রজন্ম ফোরাম » তথ্য ও যোগাযোগ প্রযুক্তি » অপারেটিং সিস্টেম » লিনাক্স » এমন কোনো linux distro আছে জা python দিয়ে লেখা..
০.০৭৪৫৭৯০০০৪৭৩০২২ সেকেন্ডে তৈরী হয়েছে, ৮৬.২৫৬১৮৪৮০৪০৪৯ টি কোয়েরী চলেছে