জাভা এত প্রতিষ্ঠানে লিংগুয়া ফ্র্যাঙ্কা কেন? [বন্ধ]


22

সম্পাদনা: এই প্রশ্নটি প্রথমে জাভাটিকে ধাক্কা দিচ্ছে বলে মনে হয় এবং আমি এই মুহুর্তে অনুমান করি এটি কিছুটা। যাইহোক, আমি যে বৃহত্তর পয়েন্টটি তৈরি করতে চাইছি তা হ'ল কেন যে কোনও একটি ভাষাই এক প্রান্ত হিসাবে বেছে নেওয়া হয়েছে সমস্ত সমস্যার সমাধান solution জাভা হ'ল এটিই ব্যবহার করা হয় যা আমাকে এখানে হারাতে হয়েছিল তবে আমি জাভাটি নতুনভাবে ছিঁড়েছি না :)

আমি বেশিরভাগ একাডেমিক সেটিংসে জাভা পছন্দ করি না। ভাষাটি নিজেই খারাপ বলে আমি বলছি না - এর বেশ কয়েকটি অত্যন্ত পছন্দসই দিক রয়েছে, সর্বাধিক গুরুত্বপূর্ণ যে কোনও প্ল্যাটফর্মের পুনঃসংশোধন ছাড়াই চালানোর ক্ষমতা। আপনার পরবর্তী অ্যাপ্লিকেশন ^ টিএম এর জন্য ভাষাটি ব্যবহার করার ক্ষেত্রে কোনও ভুল নেই। (আমি ব্যক্তিগতভাবে যা কিছু করি তা নয়, তবে এটির কারণ এটির নকশাটি দুর্বল হওয়ার চেয়ে আমার এর সাথে কম অভিজ্ঞতা রয়েছে)

আমি মনে করি এটি একটি অপচয় যা উচ্চ স্তরের সিএস কোর্স জাভা ব্যবহার করে ভাষা হিসাবে শেখানো হয়। আমার প্রচুর সহ-ছাত্ররা একটি জঘন্য মূল্যবোধের প্রোগ্রাম করতে পারে না, কারণ তারা জঞ্জালবিহীন সংগৃহীত বিশ্বে কীভাবে কাজ করতে জানে না। তারা মেশিনগুলির জন্য প্রোগ্রামিং করছে তা মূলত বুঝতে পারে না don't যখন কেউ কোনও আবর্জনা সংগ্রহ করা বিশ্বের বাইরে কাজ করতে পারে, তখন তারা একটির ভিতরে কাজ করতে পারে তবে বিপরীতে নয়। জিসি একটি হাতিয়ার, ক্রাচ নয়। তবে কম্পিউটার বিজ্ঞানের শিক্ষার্থীদের শেখানোর জন্য এটি যেভাবে ব্যবহৃত হয় তা ক্রাচ হিসাবে।

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

এটি একটি বিব্রতকর বিষয় যে কোনও সম্মানিত প্রতিষ্ঠানের সিএসে পিএইচডি সহ কেউ কাগজের ব্যাগ থেকে বের হওয়ার পথ প্রোগ্রাম করতে পারে না।

সবচেয়ে খারাপটি হ'ল আমি যখন সেই সিএস অধ্যাপকদের সাথে কথা বলি যারা আসলে কীভাবে জিনিসগুলি পরিচালনা করে তা বোঝে তখন তারা এই জাতীয় অনুভূতিগুলি ভাগ করে দেয় যে আমরা জাভাতে সমস্ত কিছু করে আমাদের শিক্ষার্থীদের প্রতিবাদ করছি। (মনে রাখবেন যে আমি অন্য কোনও ভাষার সাথে এটি প্রতিস্থাপন করলে উপরেরটি একই হবে, সাধারণত একটি ভাষা ব্যবহার করা সমস্যা, জাভা নিজেই নয়)

মোট কথা, আমি অনুভব করি যে আমি আর কোনও ধরণের ডিগ্রি আদৌ সম্মান জানাতে পারি না - যখন আমার আশেপাশের লোকেরা ফিজবজ সমস্যা থেকে বেরিয়ে আসার উপায়টি প্রোগ্রাম করতে সক্ষম দেখতে পাচ্ছি না।

কেন / কীভাবে এটি এভাবে হয়ে উঠল?


9
চিন্তা করবেন না। ওরাকলকে অর্ধেক সুযোগ দিন এবং তারা পরিস্থিতি সমাধান করবে :) অ্যান্ড্রয়েড এবং অ্যাপাচি-র বিরুদ্ধে তাদের মামলাগুলি বিকাশকারীদের গাড়ি চালিয়ে যাওয়ার শুরু মাত্র। আমি ভবিষ্যতে বাজারের প্রত্যাশায় পাইথন পড়া শুরু করার জন্য উপরোক্ত বিষয়টিকে গ্রহণ করে এমন একটি প্রতিষ্ঠানে পাঠদান করি।
সামগুডি

3
আপনি কোন একাডেমিক সেটিংসের কথা উল্লেখ করছেন? আমি যেখানেই সিএসসি শিক্ষার্থীরা কেবল একটি ভাষা শেখার প্রত্যাশা করি তা আমি জানি না। (সর্বশেষে আমি স্কুলে ছিলাম, আপনি সি এবং স্কিমের মাধ্যমে অর্জন করতে পারতেন, আমি মনে করি, আপনি যদি আপনার প্রধান এবং ক্লাসগুলি সাবধানে বেছে নিয়েছিলেন তবে আপনি কমপক্ষে দুটি ভিন্ন ভাষা ব্যবহার করবেন))
ডেভিড থর্নলে

16
আপনার এল 1 ক্যাশে কীভাবে কাজ করে তা ব্যাখ্যা করতে পারেন? আপনি একটি ALU ডিজাইন করতে পারেন? আপনি ম্যাক্সওয়েলের সমীকরণ ব্যাখ্যা করতে পারেন? আপনার মাদারবোর্ডের থার্মোডাইনামিক বৈশিষ্ট্যগুলি সম্পর্কে কী? আপনি কি একটি ইউএসবি ড্রাইভ বানাতে পারবেন? আপনার কম্পিউটার কীভাবে কাজ করে তা আপনি সত্যিই জানেন? অথবা আপনি কি আপনার আগ্রহের জন্য উপযুক্ত বিমূর্ততার স্তরটি বেছে নিয়ে সেখান থেকে গেছেন?
মেট্রিক সিস্টেম

5
কারণ "যে মেশিনগুলির জন্য তারা মেশিন তৈরি করছে তা মৌলিকভাবে বুঝতে" আপনার মেমরি পরিচালনা বুঝতে হবে তা স্থির করা একেবারে স্বেচ্ছাসেবীর স্তর। আপনার আগ্রহী সমস্যাগুলি যদি বোঝার প্রয়োজন না হয় তবে আপনার সময়টি আপনি কী আগ্রহী তা নিয়ে অধ্যয়ন করতে বেশি সময় ব্যয় করেন (যেহেতু কারও কাছে সবকিছু শিখার পর্যাপ্ত সময় নেই)। এবং জাভা প্রোগ্রামারদের কেন মেমরি পরিচালনা শেখার প্রয়োজন তা সম্পর্কে আপনি যে কোনও যুক্তি উপস্থাপন করেন যতক্ষণ না প্রত্যেককে কিছু বুঝতে "বুঝতে" পারমাণবিক পদার্থবিজ্ঞানের প্রয়োজন জানা না হওয়া পর্যন্ত সীমিতভাবে বাড়ানো যেতে পারে।
মেট্রিক সিস্টেম

7
তবুও যদি কারও কাছে স্ট্রো ম্যানের যুক্তি থাকে তবে এটি আপনি, আপনি একক সিএস প্রোগ্রামের কথা শুনিনি যা কেবল জাভাটিকে প্রোগ্রামিং ভাষা হিসাবে উপস্থাপন করে।
মেট্রিক সিস্টেম

উত্তর:


30

এটি জাভা সমস্যা নয়, এটি একটি শিক্ষণ সমস্যা। কীভাবে প্রোগ্রাম করবেন তা না জানা ভাষা দোষ নয়, এটি শিক্ষার্থীদের দোষ। আপনার সমস্ত সমস্যা, জিসি, বেসিক মেশিন জ্ঞান, কীভাবে জিনিস "হুডের নীচে" কাজ করে তা বলতে পারে।

আবর্জনা সংগ্রহ সম্পর্কে আপনার বড় গ্রিপ আমাকে কিছুটা ছুঁড়ে মারে। আপনি যদি না সি বা সি ++ আবর্জনা সংগ্রহ করেন তবে সাধারণত সমস্যাটি খুব ভাল। আপনি বরং তারা সবাই সমাবেশ শিখতে চান? উচ্চ স্তরের ভাষাগুলি যা কঠোর হয় সেগুলি শিক্ষার জন্য খুব কার্যকর। এটি আপনাকে অন্যান্য যখন উচ্চ স্তরের ভাষাগুলিতে (পিএইচপি, রুবি, পাইথন, পার্ল) বিভ্রান্তিকর ভাষা "চিনির" উপস্থিত না করে আপনার প্রয়োজন হয় তখন গ্রন্থাগার, প্যাকেজ এবং অন্যান্য চমত্কার নমনীয়তা দেয়।


5
আমি বলছি না যে উচ্চ স্তরের ভাষা শেখানো উচিত নয়। তবে আমি বলছি যে নিম্ন স্তরের কিছু কিছু (সি বা ফোর্টরান বা কিছু অন্যান্য সিস্টেম প্রোগ্রামিং ল্যাঙ্গুয়েজের আদেশে) পাশাপাশি শেখানো উচিত। (সি এর চেয়ে কম যাওয়া কম দরকারী কারণ যে স্তরের নীচে আপনি যা কিছু শিখেন তা একক মেশিন আর্কিটেকচারের জন্য নির্দিষ্ট হতে চলেছে)। আমি বলছি না যে সমস্ত সিএস গ্রেডগুলি দুর্দান্ত নিম্ন স্তরের প্রোগ্রামার হওয়া উচিত। তবে আমি বলছি যে যদি একটি নিম্ন স্তরের সমস্যার মুখোমুখি হন তবে তাদের স্পুটে মারা ও মারা উচিত নয়, যেমনটি আমার চারপাশের সমস্ত শিক্ষার্থী মনে করে।
বিলি ওনিল

3
@ বিলি: তলিয়ে যাওয়া আপনার প্রাথমিক শিক্ষার স্তরটি শক্ত। আমি নিজেকে সি ++ / সি কোডটি দেখছি এবং কিছুটা মজাদার সময়টি এর চারপাশে জড়িয়ে দিয়েছি। অলৌকিক প্রত্যাশা করবেন না, তবে ফেরেশতাদেরও আশা করবেন না। প্রোগ্রামারদের ড্রাইভ থাকা দরকার, অভাব নেই যে তারা সকলেই "স্পুটার এবং মরে যাবে" সমস্যাটি যে স্তরেরই হোক না কেন।
জোশ কে

5
@ জোশ: যথেষ্ট ন্যায্য, তবে আইএমএইচওর কমপক্ষে অন্য একটি প্রোগ্রামিং পরিবেশের আনুষ্ঠানিক এক্সপোজারকে সিএস ডিগ্রি দেওয়ার প্রয়োজনীয়তা হওয়া উচিত। ডিগ্রি "আমি জাভা বুঝি" বলে না, এটি বলে, "আমি সিএস বুঝি"। দুটি একই নয় এবং আপনি জাভা ব্যবহার করে (বা সেই বিষয়ে কোনও ভাষা) একাই সিএস সম্পর্কে সম্পূর্ণ উপলব্ধি অর্জন করতে পারবেন না । (
বিটিডাব্লু

2
@ জোশক: নিম্ন স্তরে ডিবাগ করতে অক্ষমতা এবং তারা যে কোডটি লিখেছেন তার সম্পর্কে কীভাবে বোঝা যায় সে সম্পর্কে সঠিকভাবে যুক্তি অর্জনের এক বিশাল ক্ষমতা।
ম্যাসন হুইলারের

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

12

বিশ্ববিদ্যালয়গুলি কি আসলেই এটি করছে? বা কোনও খারাপ কাজের সাক্ষাত্কার প্রার্থী পেলে লোকেরা কি এই উপলব্ধিটি পাবে?

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

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


2
একমত। আমি সবেমাত্র কয়েক বছর আগে স্নাতক হয়েছি এবং আমার বেশিরভাগ ক্লাস জাভা ব্যবহার করে শেখানো হয়েছিল, তখন সি বা সি ++ ব্যবহার করে শেখানো ক্লাস না নিয়ে স্নাতক হওয়া কঠিন ছিল এবং আমাদের একটি প্রোগ্রামিং ল্যাঙ্গুয়েজ কোর্সও ছিল যা হাস্কেলের ব্যবহারকে জোর দিয়েছিল ।
মিপাদি

আমার ডিগ্রীতে আমরা প্রথমে পাস্কাল করি, তারপরে জাভা আমাদের ওও ভাষা হিসাবে as গত ২ য় বছর যদিও, 90% পেশাদাররা আপনি কোন ভাষাটি ব্যবহার করেছেন তা যত্ন করে না। আমাদের মধ্যে কিছু সি / সি ++ / রুবি / সি # / পাইথন / এমনকি হাস্কেল ব্যবহার করেছিল, তবে বেশিরভাগ লোকেরা যা জানতেন তা নিয়ে আটকে ছিলেন। ওপেন জিএল-এর জন্য কেবল আমাদের থ্রিডি গ্রাফিক্স (alচ্ছিক) কোর্স চমত্কারভাবে জোর দেওয়া সি / সি ++ এর মতো বিষয়গুলি ব্যবহার করে কেবল কয়েকটি মুখ্য কোর্সের প্রয়োজন। এবং স্পষ্টতই বেসিক সিস্টেমের কোর্সটি স্পার অ্যাসেম্বলি কার্যকর করেছে (কারণ আমরা ইচ্ছাকৃতভাবে কাজ করছি এবং নিম্ন স্তরের)। শুনেছি তারা এখন 1 ম বছরে পাইথন / সি ++ এ চলে গেছে যদিও ....
অ্যারেন

11

আমি সত্যিই অবাক হয়েছি অনেক বিদ্যালয়ের মতোই এই অবস্থা। আমি যখন আমার সিএস ডিগ্রি পেয়েছি তখন আমার কাছে বেশ কয়েকটি ভাষা কোর্স ছিল যা তাদের মধ্যে দিনের জনপ্রিয় সমস্ত ভাষা অন্তর্ভুক্ত ছিল (এটি প্রায় 40 বছর আগে): এসেম্বাবলার (ইউনিভ্যাক 1108 এবং মিক্স), ফরটারান চতুর্থ, এসএনওবিএল 4, কোবল, লিস্প , এবং অ্যালগল 68. আমি ভাবতে পারি না যে কেবল একটি ভাষা শেখানো হচ্ছে। অথবা আমি কীভাবে সংকলনকারীদের কিছু এসেমব্লার প্রোগ্রাম না লিখে কী করতে হয়েছিল তা প্রশংসা করতে পারি।

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

অর্ধ ডজন ভাষার এই পরিচিতিটি আমার মধ্যে আগ্রহের জন্ম দিয়েছে যা তখন থেকেই অব্যাহত রয়েছে।


8

আসল কারণটি পেতে, আপনাকে সেই ব্যক্তিদের জিজ্ঞাসা করতে হবে যারা এই প্রতিষ্ঠানগুলি পরিচালনা করেন (এবং তারপরেও তারা আপনাকে নাও বলে)।

বেশ কয়েকটি সম্ভাব্য কারণ (এবং আমি এখানে কাউকে ডিফেন্ডিং বা অভিযুক্ত করছি না, কেবল অনুমান করছি):

আপনি জাভাতে কাজগুলি করতে পারেন

জাভা এটি একটি সাধারণ উদ্দেশ্য ভাষা এবং এর মতো অনেক সমস্যা সমাধানে ব্যবহার করা যেতে পারে।

প্রচুর শিক্ষক জাভা বুঝতে পারেন

এমন একটি ভাষা শেখানো কঠিন যা আপনি বুঝতে পারেন না

জাভা জনপ্রিয়

যার অর্থ এখানে প্রচুর জাভা সংস্থান রয়েছে - বই, একটি সক্রিয় সম্প্রদায়, কোড লাইব্রেরি ইত্যাদি

জাভা সহজ

জাভা করতে আপনাকে প্রচুর নিম্ন-স্তরের স্টাফ বা তত্ত্ব বুঝতে হবে না। আপনি এটি ভাল নাও করতে পারেন তবে কমপক্ষে আপনি কাজগুলি করতে পারেন can

জাভা বিস্তৃত

আপনি এটি কম-বেশি যে কোনও কিছুতে চালাতে পারেন।

জাভা প্রোগ্রামারদের জন্য কাজ আছে

জাভা প্রয়োজন প্রচুর কাজ - শিক্ষকদের বাস্তব বিশ্বের জন্য শিক্ষার্থীদের প্রস্তুত করার কথা রয়েছে।

সীমিত সময় আছে

অনেক কোর্সে, একাধিক ভাষা, তত্ত্ব, নিম্ন-স্তরের ধারণা ইত্যাদি পড়ানোর সময় নেই time

এটিই শিক্ষার্থীরা চায়

ইতিমধ্যে প্রচুর ছাত্র জাভা শুনেছেন (এবং এমনকি ব্যবহৃত হয়েছে)। তারা পছন্দ কারণ এটি পরিচিত।


6

ইন্ডাস্ট্রি এটাই চেয়েছিল। জাভা বিকাশকারীদের অভাব ছিল তাই স্কুলগুলি সেগুলি তৈরি করা শুরু করে। সংস্থাগুলি এমন বিকাশকারীদের পেয়েছে যারা দরজা দিয়ে যাওয়ার সাথে সাথে কাজ শুরু করতে পারে।

যাইহোক, ভাষা কোন ব্যাপার না। তারা একটি নন-জিসি ভাষা শেখাতে পারে এবং এখনও খারাপ প্রোগ্রামার তৈরি করতে পারে। স্কুল স্কুলগুলি ব্যবহার করে তা বাস্তবায়নের বিশদ। বিদ্যালয়গুলিকে ধারণাগুলি শেখানো উচিত। যদি এটি না হয় তবে এটি বিদ্যালয়টিই তাদের ভাষা শেখানো সমস্যা নয়। পয়েন্টার কী তা কেউ জানে না তার অর্থ এই নয় যে তারা কার্যকর প্রোগ্রামার হতে পারে না।

জিসি হউক না কেন ভবিষ্যতের পথ।


4
পয়েন্টার কী তা আপনাকে জানার দরকার নেই। তবে আপনাকে ধারণাটি তুলনামূলকভাবে দ্রুত তুলতে সক্ষম হতে হবে। পয়েন্টারগুলি বা পয়েন্টারগুলির অনুরূপ ধারণাগুলি বোঝা না যাওয়া সামগ্রিকভাবে কম্পিউটার বিজ্ঞানের বোঝার অভাবকে নির্দেশ করে। আমি বলছি না যে সমস্ত সিএস গ্রেডগুলিকে দুর্দান্ত স্তরের প্রোগ্রামার হওয়া দরকার, তবে আমি বলছি যে তারা 4 বছরের বিশ্ববিদ্যালয় ডিগ্রি প্রাপ্ত হওয়ার পরে কী ঘটছে সে সম্পর্কে কমপক্ষে একটি ধারণামূলক ধারণা থাকা উচিত।
বিলি অনলি

1
সিএস প্রোগ্রামিং সম্পর্কে নয়।
জাভিয়ার

1
@ জাভিয়ার: সিএস প্রোগ্রামিং সম্পর্কে কীভাবে নয় ? অবশ্যই সেখানে সি এস যে শাখা, "তাত্ত্বিক কম্পিউটার বিজ্ঞান", যা প্রোগ্রামিং সম্পর্কে নয়, কিন্তু অধিকাংশ অংশ জন্য এটি হল প্রোগ্রামিং সম্পর্কে।
বিলি ওএনিল

1
@ বিলি ওনিল: উইকিপিডিয়া সংজ্ঞাটি কিছুটা দীর্ঘ, তবে যে অংশটি প্রোগ্রামিংয়ের সবচেয়ে কাছাকাছি আসে তা হ'ল "তাদের প্রয়োগের জন্য ব্যবহারিক কৌশলগুলির অধ্যয়ন"। এটি, এটি বাস্তবায়ন (প্রোগ্রামিং) সম্পর্কে নয় তবে বাস্তবায়ন কৌশলগুলি অ্যালগরিদম, কাঠামো, ভাষা, ইত্যাদি অধ্যয়ন করে
জাভিয়ের

1
@ জাভিয়ার: আমি মনে করি "প্রোগ্রামিংয়ের অধ্যয়ন" এবং "প্রোগ্রামিংয়ের ক্রিয়া" একই রকম। সর্বোপরি কোডটি লেখার চেয়ে অনেক বেশি বার পঠিত হয়। তবে এটি সেই বিন্দুর পাশে - যখন আপনি কোনও সিএস ডিগ্রি পাবেন, আপনি যে জিনিসটি শেষ করতে যাচ্ছেন তা হ'ল প্রোগ্রামিং।
বিলি ওনিল

4

অলসতা এবং লাভের উদ্দেশ্য। 20% প্রচেষ্টা দিয়ে জাভা বেশিরভাগ লোককে 80% পথ পায়। যাইহোক, এটি প্রায়শই "বানর দেখি বানর কর" ভোডো কোডার উত্পাদন করে যাদের কী ঘটছে তার গভীর ধারণা নেই এবং উচ্চ-স্তরের সরঞ্জামগুলির চেয়ে গভীর খনন করতে অক্ষম।

সি / সি ++ সঠিকভাবে পড়ানো কঠিন। এমনকি যখন ভাল সম্পন্ন করা হয়, বেশ কয়েকটি পয়েন্টারগুলির মতো নিম্ন-স্তরের ধারণাগুলি পুরোপুরি বুঝতে পারে না (এটি নিয়ে স্টাডি রয়েছে)। তদুপরি, এটি চাকরির বাজারে তাত্ক্ষণিকভাবে প্রাসঙ্গিক বলে মনে হয় না।


2
আপনি যদি পয়েন্টারগুলি বুঝতে পারেন তবে আপনি আরও অনেক সহজে রেফারেন্স বুঝতে পারবেন।
মাইকেল কে

3

আমি বেশিরভাগ ক্ষেত্রেই কিন্তু এক নির্দিষ্ট মাত্রায় সম্মত।

আপনি যদি ডেটা স্ট্রাকচার বা অ্যালগরিদমের উপর ফোকাস করে সিএস ক্রোর্স শিখিয়ে থাকেন। অপ্রয়োজনীয় জিনিসগুলির বেশিরভাগ উপায় বাইরে বের করা ভাল জিনিস। আপনি উচ্চ স্তরের ধারণাগুলি শেখার সময় শিক্ষার্থীদের নিম্ন স্তরের স্টুফের সাথে ডিল করতে চান না।

অন্যদিকে নিম্ন স্তরের জিনিসগুলিও শেখানো উচিত। ঠিক তাই আমরা আরও চারদিকে প্রোগ্রামার পাই।


আমি একক কোর্সের কথা বলছি না। একক কোর্সের জন্য, এটা ঠিক আছে। একটি সম্পূর্ণ পাঠ্যক্রমের জন্য, এটি না।
বিলি ওনিল

3

সর্বদা হিসাবে এটি আপনি কী শেখাতে চান এবং এটিতে আপনাকে কতটা সময় দিতে হবে তা একটি প্রশ্ন ।

জাভাতে জিনিসগুলি করার অর্থ হল আপনাকে বিপথগামী পয়েন্টার এবং ফ্রি / ম্যালোকের সাথে ডিল করতে হবে না। এর অর্থ হার্ড-টু-সন্ধানের বাগগুলি।

এর অর্থ এই নয় যে আপনার অন্তর্নিহিত মেশিনটি সম্পর্কে শেখা উচিত নয় - যা আপনাকে ব্যবসায়ের ক্ষেত্রে ভাল হতে হবে - তবে সম্ভবত কাজের জন্য আপনার সঠিক সরঞ্জামটি বেছে নেওয়া উচিত। উচ্চ-স্তরের অ্যালগরিদম সম্ভবত এসেম্বলার কোর্সের জন্য সেরা বিষয় নয়।


কোনও ইনট্রো টু-প্রোগ্রামিং কোর্স বা ডেটা স্ট্রাকচার কোর্সের জন্য জাভা ঠিক আছে। তবে পুরো 4 বছরের পাঠ্যক্রমের জন্য নয়।
বিলি ওনিল

@Billy। একমত। আমি কেবল উল্লেখ করছি যে জাভা ব্যবহার করে আপনাকে এমন কিছু জিনিস ক্রয় করে যা আপনার চিন্তা করার দরকার নেই। আপনার জাভা ছাড়া অন্যান্য কোর্সে বেসিকগুলি শিখতে হবে।

2

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


1
হয় সেখানে ভাল কম্পিউটার বিজ্ঞান প্রোগ্রাম না একটি অপারেটিং সিস্টেম অবশ্যই এবং একটি কম্পিউটার প্রতিষ্ঠান কোর্সের অন্তর্ভুক্ত?
মিপাদি

আমি অবশ্যই আশা করি না!
মাইকেল কে

0

সমস্ত সততার সাথে আমি মনে করি না যে আপনার সমস্ত ডিগ্রির প্রতি শ্রদ্ধা হারা উচিত এবং বিশেষত সিএস নয় কারণ কেবলমাত্র জাভা শেখানো হয়।

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


-1

আমি জাভা ব্যবহার করে কোন সমস্যা দেখছি না। সবচেয়ে বড় সমস্যাটি (যেমন আপনি উল্লেখ করেছেন) হ'ল যখন বিশ্ববিদ্যালয়গুলি আপনার সমস্ত সমস্যা সমাধানের সর্বোত্তম এবং একমাত্র উপায় হিসাবে অত্যাবশ্যক প্রোগ্রামিং শেখায়। এটি সত্য থেকে খুব দূরে। উদাহরণস্বরূপ তিনটি পৃথক কোর্সের জন্য তিনটি অত্যাবশ্যক ভাষা (বা এমনকি সবচেয়ে খারাপ একই ভাষা) ব্যবহার করার পরিবর্তে তাদের তিনটি পৃথক প্রোগ্রামিং প্যারাডিম ব্যবহার করা উচিত। একটি উদাহরণ জাভা (অপরিহার্য), প্রোলোগ (ঘোষক) এবং হাস্কেল (ক্রিয়ামূলক)।

কেন এটি ঘটে যায়, আমি মনে করি এটি (1) রাজনীতির সংমিশ্রণ - চেয়ারম্যানরা মুক্ত মনোভাব রাখেন না বা তাদের ব্যক্তিগত সুবিধাগুলি / স্পনসর থাকে এবং (2) অলসতা - অধ্যাপকরা একসময় শিক্ষার্থী ছিলেন এবং তারা যা জানতেন বা যা পছন্দ শেখাতেন teach


-1

গ্র্যান্ড র‌্যাপিডস এমআই-তে ক্যালভিন কলেজ একবার তারা জাভা থেকে পাইথন পরিবর্তন করে প্রবর্তনমূলক প্রোগ্রামিং ক্লাসের জন্য অবিশ্বাস্য অধ্যাপক তার সেমিস্টারের শেষের দিকে আমাদের একদলকে উল্লেখ করেছিলেন, "তাদের মধ্যে অনেকেই আসলে প্রোগ্রাম করতে পারে, এটি অবিশ্বাস্য"। তাঁর অবাক করা জাভা নিয়ে আগের অভিজ্ঞতাগুলির বিপরীতে ছিল। এটি জাভাটিকে একটি খারাপ ভাষা করে না, স্ক্র্যাচ থেকে নেওয়া খুব কঠিন। আমি সি, বা সি ++ বা মেমরি বরাদ্দকরণ প্রকল্পগুলি বা প্রকারের অন্তরঙ্গ জ্ঞান প্রয়োজন এমন কোনও ভাষা সম্পর্কে একই জিনিসটি যুক্তিযুক্ত করব।


1
এরম, পাইথনের আপনার উল্লেখ করা অন্যান্য ভাষার মতো ধরণের অন্তরঙ্গ জ্ঞান প্রয়োজন।
বিলি ওনিল

আমি প্রত্যাশা করি যে দোভাষী সাথে ভাষাগুলি শিখতে আরও সহজ হবে, যেহেতু শিক্ষার্থীরা সংকলন দ্বারা সংকলন না করে বিবৃতি দিয়ে প্রতিক্রিয়া বিবৃতি পেতে পারে।
কেভিন ক্লাইনে

@ বিলিওনিয়েল আপনি আমাকে ভুল বোঝে, প্রসঙ্গটি ছিল আমার শেষ বাক্যে মেমরি বরাদ্দ। আমি এখনও একটি স্ট্রিম () বা ডিক () বা টিপল () বা তালিকার () বা সেট () সেট () এর উপাদানগুলির আকার বা # সম্পর্কে উদ্বিগ্ন হতে পারি ... আমি সেগুলি কেবল 'ব্যবহার' করছি।
বেন ডিমোট

@ কেভিঙ্কলাইন ধন্যবাদ কেভিন - এটিই আমি পেরিয়ে যাওয়ার চেষ্টা করছিলাম। ডাউনভিটদের বিচার করে আমার যোগাযোগ দক্ষতা নিয়ে কাজ করা দরকার;)
বেন ডিমট

-2

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

তবে আমি বুঝতে পেরেছি যে আমি আরও অনেক উচ্চ স্তরের জিনিস পছন্দ করি। আমি সি থেকে পাইথনকে বেশি পছন্দ করি আমার পছন্দ সি # এবং আমি আবর্জনা সংগ্রহকারীকে পছন্দ করি। আমি গণিত এবং অ্যালগরিদম এবং ডেটা স্ট্রাকচার পছন্দ করি তবে আমি পয়েন্টারের কোনও বিশেষ অনুরাগী নই - আমি তাদের সাথে গণ্ডগোল করতে পারি; আমি শুধু চাই না।

সুতরাং, আপনি মনে করেন যে বিশ্ববিদ্যালয়ের আরও সি, কম জাভা শেখানো উচিত। অন্য কেউ ভাবেন যে তাদের স্কিমের সমস্ত কিছু শেখানো উচিত। স্পলস্কি দুটোই নেবে।

হ্যাঁ, এটি সত্য যে একটি বিশ্ববিদ্যালয়ের ডিগ্রি কেবল একটি কাগজের টুকরো, তবে "আপনার পড়াশুনার পথে স্কুল পড়তে দেবেন না"। উইকিপিডিয়া, স্ট্যাক ওভারফ্লো, কোর্সেরাআরগ ইত্যাদি সবসময় রয়েছে theতিহ্যবাহী বিশ্ববিদ্যালয়গুলির মতো দেখে মনে হচ্ছে কম গুরুত্বপূর্ণ হয়ে উঠবে।

আমি যদি সর্বত্র আন্ডারগ্রাড করতে পারি, তবে আমি অন্য স্কুলে যেতাম, আমি বৈদ্যুতিক ইঞ্জিনিয়ারিংয়ের কোনও পড়াশোনা না করতাম, বরং ম্যাথ, সিএস + নাবালিকা পদার্থবিজ্ঞান এবং ফরাসী ভাষায় পড়তাম। স্ক্র্যাচ ফরাসি; আমার সুইজারল্যান্ডে বিদেশে পড়াশোনা করা উচিত ছিল এবং এটি থাকা অবস্থায় 5 টি প্রাকৃতিক ভাষাও শিখতে হবে। আমি আবার ফিরে গিয়ে এমন একজন ব্যক্তির সন্ধান করবো যিনি আমাকে বোঝিয়েছিলেন যে বাস্তব জগতে টিকে থাকতে অবশ্যই কলেজের অর্থনীতি বিভাগে আমাকে কিছুটা ভূমিকা নিতে হবে এবং মিল্টন ফ্রিডম্যানের বইয়ের সংকলনটি তাকে মাথায় ছুঁড়ে ফেলা হয়েছে (কেবলমাত্র কয়েকটি অর্থনীতি বিষয়ক বই যা আমি পড়ি যা চুষে না। আমি ফ্রেইকোনমিক্স 1 বই বা পার্ল ভাষা সম্পর্কিত কোনও বইয়ের জন্যও কোনও অর্থ দেব না।

একটি পর্দার দৃষ্টিতে, আমি বিভিন্ন জিনিস বিভিন্নভাবে করতে হবে। আমি এখন যা করতে পারি, এবং আমি আপনাকে এটিই সুপারিশ করছি, এটি আপনার নিজের অ্যাডভেঞ্চারটি বেছে নিন: http://www.codinghorror.com/blog/2008/03/choosing-your-own-ad चर. html

দৃষ্টিশক্তি থাকার পরে আমি এখন অবধি শেয়ার বাজারে 100 বিলিয়ন ডলার উপার্জন করতে পারতাম, এবং আমি এটি ক্যান্সার গবেষণায় বিনিয়োগ করতে পারতাম, আমি প্লাস্টিকের বর্জ্য থেকে বিশ্বকে মুক্তি দিতে বিজ্ঞানীদের নিয়োগ দিতাম; আমি রন পল প্রচারণায় পর্যাপ্ত নগদ দান করতাম যাতে মধ্য প্রাচ্যের যুদ্ধ ৩০ বছর আগে শেষ হতে পারে।

এখনই চিনুন যে আপনি কখনই আপনার সময় ফিরে পাবেন না, তাই এটিকে বুদ্ধিমানের সাথে ব্যয় করার চেষ্টা করুন।


ডাউনভোটার্স, দয়া করে বিস্তারিত বলুন।
জব

-2

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


-2

জাভা কেন ব্যবহার করা হয়?

তিনটি কারণ:

  1. জাভা সি-স্টাইল সিনট্যাক্স ব্যবহার করে। অনেক প্রোগ্রামার এর সাথে পরিচিত, তাই এটি শেখার বক্ররেখা হ্রাস করে।

  2. জাভা শীতল এবং আধুনিক হিসাবে বাজারে ব্যয় করা হয়েছিল। তবে লিসপের তুলনায় জাভা পাথরের যুগে বাস করছে।

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


1
স্বাগত. দেখে মনে হচ্ছে এটি স্ট্যাক এক্সচেঞ্জ প্রোগ্রামারগুলিতে আপনার প্রথম পোস্ট হতে পারে। খ্যাতি সম্পর্কিত কিছু পরামর্শ, প্রশ্ন জিজ্ঞাসা ও উত্তর দেওয়ার জন্য দয়া করে FAQ পৃষ্ঠা প্রোগ্রামারগুলি দেখুন ststackexchange.com/faq । একটি মূল বিষয় হ'ল উত্তরগুলি তথ্যমূলক হওয়া উচিত, উস্কানিমূলক নয়। আপনি যদি জাভা পাথরের যুগের মত এবং লিপ্প আধুনিক, এইরকম দৃ .়তা জানান তবে কেন তা ব্যাখ্যা করুন। অনেক পাঠকই হয়ত জানেন যে লিস্প ১৯৫৮ সালে নির্দিষ্ট করা হয়েছিল এবং ফরটারনের চেয়ে কিছুটা ছোট। আপনি যদি বলতে চান যে জাভা সম্পর্কে এমন কিছু যা ফোরট্রান বা আলগোলের সাথে ভাগ করা হয়েছে তার নকশাটি চালিত করে এবং এটি সীমাবদ্ধ করে, এটি বর্ণনা করুন describe
বিকাশকারীরা

-3

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

আমি কেবলমাত্র একটি স্বয়ংক্রিয় আবর্জনা সংগ্রহ করা বিশ্বে বাস করতে চাই। এটির স্বাস্থ্যকর, ক্লিনার, পরিষ্কার, নান্দনিক, স্বাস্থ্য ব্যয়গুলিতে নষ্ট হওয়া অর্থ প্রতিরোধ করে more আবর্জনা সংগ্রহের জন্য ট্যাগ ..

ঠিক আছে, এখন আমি কেবল জাভা সম্পর্কেই কথা বলছি তবে এটি যদি সত্যিকারের আবর্জনার দৃশ্যেও কাজ করে তবে এটি সবচেয়ে সহায়ক হবে। জাভা একবারে কোথাও চালানো রচনা যা স্কুলে ভাষা হিসাবে ব্যবহারের জন্য এটি আমার পক্ষে যথেষ্ট। কোনও মেমরি ফাঁস না হওয়া এবং খুশি প্রোগ্রামাররা পছন্দ করেন না যারা নিজের ব্যবহার করা প্রতিটি বস্তুকে ট্যাগ করার জন্য সময় ব্যয় করতে চান না এবং নিজের ব্যবহার বন্ধ করতে চান তা জাভার পক্ষে যুক্তিযুক্ত যুক্তি।

জাভা এর পয়েন্টার রয়েছে - ভাল আমরা তাদের রেফারেন্স বলি .. স্ট্রিং এস 1 = "হ্যালো"; স্ট্রিং এস 2 = "হ্যালো"; স্ট্রিং এস 3 = নতুন স্ট্রিং ("হ্যালো");

s1 এবং s2 একই স্ট্রিং অবজেক্টের দিকে ইঙ্গিত করবে - যা রেফারেন্স s1 == s2, s1.equals (s3) দ্বারা রয়েছে তবে s1 == s3 মিথ্যা কারণ s3 একটি নতুন রেফারেন্স অবজেক্ট - এটি রেফারেন্সের জাভা পাটিগণিত এবং আমি দুঃখিত, এই সমস্ত বুঝতে পেরে, আমি সি বা সি ++ থেকে পয়েন্টার গাণিতিকের মিথ্যা জটিলতা বুঝতে পারি না এমন কেউ লেবেল বানাতে চাই না।


2
উল্লেখগুলি পয়েন্টার নয়। আপনি এগুলি গাণিতিকভাবে ব্যবহার করতে পারবেন না এবং আপনি যে মেমরির দিকে ইঙ্গিত করেছেন সেটিকে আবার ব্যাখ্যা করতে আপনি তাদের ব্যবহার করতে পারবেন না। এবং অবশ্যই, আপনি যতই আবর্জনা সংগ্রহ করা বিশ্বে বাস করতে চান না কেন, বিষয়টির বাস্তবতা হ'ল পৃথিবী কোনও আবর্জনা সংগ্রহ করা বিশ্ব নয়। আমি বলছি না যে জাভা একটি খারাপ ভাষা, বা লোকেরা জাভা ব্যবহার করা উচিত নয়। আপনি যদি এটি পছন্দ করেন তবে এটি ব্যবহার করুন, এটি সম্পর্কে কিছু রয়েছে যা দুর্দান্ত। আমি কেবল এটি একটি শিক্ষানবিশ ভাষা হিসাবে অনুচিত বলে মনে করি কারণ এটি এমন নতুন বিষয়গুলি বোঝার জন্য লুকিয়ে আছে যা নতুন প্রোগ্রামারদের বুঝতে প্রয়োজনীয় understand
বিলি ওনিল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.