পুরানো জাভা প্রোগ্রামিং বই পড়া কি উপকারী? [বন্ধ]


10

আমার জাভা বইগুলির অনেকগুলি 5 - 10 বছর পুরানো। এগুলি কী এখনও পড়তে সহায়তা করে বা আমার 2 বছরের মধ্যে কিছু ব্যবহার করা উচিত?


2
এটি এখনও পড়ার জন্য যে ফিরতি সময় ব্যয় করা হয়েছে তা অপ্রচলিত তাও আপ-টু-ডেট বই পড়ার সময় ব্যবহারের সাথে তুলনা করা উচিত।
সারাউত পোসিটওয়িনিয়ু

উত্তর:


26

বইগুলি যদি ভাষা নিজেই সম্পর্কে থাকে তবে এটিকে হারাবেন এবং একটি নতুন বই পান।

বইটি যদি কোনও বিষয় (শিল্প, বিষয়, শৃঙ্খলা, কৌশল, যাই হোক না কেন) হিসাবে প্রোগ্রামিংয়ের বিষয়ে হয় তবে তা অবশ্যই পড়া উচিত। আমার লেখা সেরা প্রোগ্রামিং বইগুলি 10 বছর আগে রচিত হয়েছিল।


12
যে কেউ তর্ক করতে পারে যে কে অ্যান্ড আর নিজেই সি সম্পর্কে এবং এটি আপনি খুঁজে পেতে চলেছেন সেরা সি বই।
পিআই

7
আমি @ ভিক্টর ব্রাগার সাথে একমত বইটি কখন রচিত হয়েছিল তা নয়, তবে ভাষাটি কতটা পরিবর্তিত হয়েছে তা নিয়ে। গত 5-10 বছরে জাভা অনেক পরিবর্তন হয়েছে। তবে সি তা করেনি। আপনার 5 বছরের পুরানো জাভা বইগুলি বেশ মূল্যহীন। তবে, 1978 সালের আপনার কে অ্যান্ড আর সি বইয়ের প্রথম সংস্করণটি অনেক বেশি আপ-টু ডেট (যদিও এটি 100% সঠিক নয়, এবং 1988 সালের দ্বিতীয় সংস্করণও নয়)। বইটি প্রকাশের সময় এবং আপনি যখন বইটি ব্যবহার করতে চান তার মধ্যে ভাষা এবং সমর্থনকারী সরঞ্জামগুলির মধ্যে কতটা পরিবর্তন হয়েছে তার মূল বিষয়টি।
টমাস Owens

1
+1 স্মার্টটাক বইগুলি 30 বছরের পুরানো এবং এখনও অমূল্য।
কামিল টমেক

8

এটি বইয়ের উপর এবং আপনি তাদের থেকে এবং আপনার উপর কী শিখতে চান তার উপর নির্ভর করে।

পুরানো বই পড়ার মালামাল রয়েছে:

  • যদি তারা তাদের নতুন সমতুল্যের চেয়ে ধারণাগুলি আরও ভাল শিক্ষা দেয়।
  • যদি তারা নির্দিষ্ট প্রযুক্তিগুলির চেয়ে সাধারণ নীতিগুলি শেখায়।
  • তাদের শেখানো প্রযুক্তি যদি খুব বেশি পরিবর্তন না হয়।

ব্যক্তিগতভাবে, আমি আমার পুরানো প্রোগ্রামিং বইগুলির কয়েকটি রাখি:

  • আমি যা খুঁজছি তা কোথায় জানি আমি জানি।
  • সেগুলিতে আমার টিকা আছে।
  • তারা আমার বইয়ের স্মৃতি নতুন বইয়ের চেয়ে আরও ভাল করে জাগায়।
  • এটি নতুন কেনার চেয়ে সস্তা (obviosuly) সস্তা।

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

যা কিছু বলেছিল, আমিও নতুন বই পড়ি। আমি অবশ্যই অন্ধকার যুগে আটকাতে চাই না।


4

যদি তারা তখন ভাল ছিল এবং তাদের শেখানো ভাষার বৈশিষ্ট্যগুলি পরিবর্তিত হয়নি - তবে কেন নয়!

আমি মনে করি না জাভা এর তহবিলগুলি 1.2 (বা জাভা 2) এর পরে খুব বেশি পরিবর্তন হয়েছে।


6
আপনি মৌলিক সংজ্ঞাগুলি কীভাবে তা নির্ভর করে। ৫-১০ বছর আগে জেনারিকস, অটোবক্সিং, গণনা, ভারার্গস এবং প্রতিটি লুপের মতো জিনিসগুলি নতুন ছিল বা এখনও বিদ্যমান ছিল না। আমি বিশ্বাস করি যে জাভাতে আপনি কীভাবে ভাল, উচ্চমানের, পড়াযোগ্য এবং রক্ষণাবেক্ষণযোগ্য সফ্টওয়্যারটি লেখেন সেগুলি মূলত পরিবর্তিত হয়েছে। উল্লেখ করার মতো নয়, বেশ কয়েকটি স্ট্যান্ডার্ড ফাংশনগুলি আচ্ছাদিত হবে না কারণ লোকদের তাদের নিজস্ব রোল করতে হবে। 5-10 বছরের পুরানো অনুশীলন এবং অভ্যাসগুলি কেন শিখতে হবে যেগুলি আপনাকে কেবল নতুন কৌশলগুলি ভাঙ্গতে হবে এবং শিখতে হবে?
টমাস Owens

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

3
@ থমাস তিনি "উদ্বোধনী কোর্স" বলেছিলেন। আপনি তালিকাভুক্ত কিছুই সম্ভবত একটি অগ্রণী ব্যতীত কোনও প্রারম্ভিক কোর্সে শেখানো হয় না।
পিট

2
@ পেট আমরা আমার প্রথম বর্ষের সিএস সিক্যুয়েন্সের প্রথম দুইটি কোয়ার্টারে (প্রায় এক সেমিস্টার এবং প্রায় অর্ধেক) জেনেরিকস, স্ক্যানার, এনামস, অটোবক্সিং এবং সুইং ব্যবহার করেছি বা আলোচনা করেছি।
থমাস ওভেনস

1
পাঠ্যটি আরও একটি রেফারেন্স ছিল, সুইং এবং স্ক্যানাররা প্রথম সপ্তাহে প্রদর্শিত হয়েছিল।
ওয়ার্ল্ড ইঞ্জিনিয়ার

2

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

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

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

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


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

2

আপনি যদি পুরানো প্রযুক্তির উপর ভিত্তি করে কোনও উত্তরাধিকার ব্যবস্থা, বিশেষত পুরাতন জে 2 ইই সিস্টেমের ভিত্তিতে পুরানো বইগুলি রেফারেন্স হিসাবে রাখতে সহায়তা করতে পারেন keep আমি একটি পুরানো জে 2 ই ই বইটি প্রায় রাখতাম কারণ আমি মাঝে মাঝে এমন কিছু পুরানো কোড জুড়ে আসতাম যা EJB 2.1 বা পুরানো সুইং কোড ব্যবহার করে।

ভাষায় বড় পরিবর্তনগুলি প্রবর্তনের জন্য জাভার শেষ সংস্করণটি ছিল ২০০৪ সালে জাভা ৫ time তবে খেয়াল করুন যে সেই সময় থেকে জাভা বাস্তুতন্ত্রের ক্ষেত্রে অনেক কিছুই পরিবর্তিত হয়েছে; উদাহরণস্বরূপ স্প্রিং ফ্রেমওয়ার্ক এবং ম্যাভেন এখন ব্যাপকভাবে ব্যবহৃত প্রযুক্তি যা ততটা প্রচলিত ছিল না।


0

অ্যামাজন.কম এ যান এবং জাভা বইগুলি সন্ধান করুন। সাধারণত বইগুলি প্রায় একই রকম হয় তবে পর্যালোচনাগুলি পড়ে আপনি বুঝতে পারেন যে কোনটি ভাল। আমি সর্বদা এর মতো বইগুলি বাছাই করি - পর্যালোচনাগুলি পড়ুন এবং তারপরে সিদ্ধান্ত নিন আমি কোনটি পড়তে চলেছি।


-1

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

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.