প্রোগ্রাম বিশ্লেষণ দিয়ে শুরু করা


10

আমি প্রোগ্রাম বিশ্লেষণ শুরু করার জন্য সংস্থানগুলি সন্ধান করছি ।

আমি এই বিষয়টিতে একমাত্র বই পেয়েছি হ'ল নীলসন এবং নীলসন বই।

তা ছাড়া, দেখে মনে হচ্ছে কেবলমাত্র "সংকলক" বই রয়েছে যেখানে "প্রোগ্রাম বিশ্লেষণ" একটি অধ্যায় বা সেই লাইনের পাশাপাশি কিছু হবে।

মানুষ কি অন্য কোন সংস্থান সম্পর্কে জানেন?


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

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

উত্তর:


7

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

ওয়েব-ভিত্তিক সংস্থানগুলি এগুলি নিবন্ধগুলি যা সংকলন প্রসঙ্গে বাইরে স্থির বিশ্লেষণের ব্যবহারের উপর জোর দেয়।

  1. প্রোগ্রাম বিশ্লেষণে একটি বিপরীত প্রকৌশল রেডডিট আলোচনার অনেক দরকারী লিঙ্ক রয়েছে।

  2. বিমূর্ত ব্যাখ্যায় মোজিলা উইকি

  3. স্থির বিশ্লেষণ স্থাপন করা , ফ্ল্যাশ শেরিডানের ডবস নিবন্ধ

  4. কোডের কয়েক বিলিয়ন লাইন পরে: রিয়েল ওয়ার্ল্ড , আল বেসে, কেন ব্লক, বেন শেফ, অ্যান্ডি চৌ, ব্রায়ান ফুলটন, শেথ হাল্লেম, চার্লস হেনরি-গ্রস, আসিয়া কামস্কি, স্কট ম্যাকপিয়াক, ডসন এংলার এসিএম যোগাযোগে।

প্রোগ্রাম বিশ্লেষণ উপর বিশ্ববিদ্যালয়ের কোর্স

  1. আরুশ ইউনিভার্সিটির এন্ডার্স মুলার একটি কোর্স শিখিয়েছেন যা অবজেক্ট-ওরিয়েন্টেড এবং ওয়েব প্রযুক্তি covers েকে দেয়
  2. কলোরাডো বোল্ডার ইউনিভার্সিটিতে বোর-ইউহ ইভান চ্যাংয়ের একটি ফাউন্ডেশনাল কোর্স রয়েছে যা একটি ওসিএএমএল বাস্তবায়ন এবং স্নাতক কোর্সের সাথে জড়িত ।
  3. ক্যালিফোর্নিয়া বিশ্ববিদ্যালয় সান্টা বারবারাতে বেন হার্ডেকোফের একটি দুর্দান্ত অ্যাসাইনমেন্ট ছিল, তবে সেগুলি আর অনলাইনে পাওয়া যায় না। কিছু শিক্ষার্থী যারা তাঁর কোর্সটি নিয়েছিল তারা মনে হয় পাইথন বাস্তবায়ন উপলব্ধ করেছে।
  4. মার্কাস মোলার-ওলমের অ্যান্ড্রয়েড বিশ্লেষণে স্নাতক কোর্স রয়েছে ।
  5. সারব্রুকেন বিশ্ববিদ্যালয়ের রেইনহার্ড উইলহেলম একটি স্নাতক কোর্স শেখায় যা স্থায়ী বিশ্লেষণ অ্যাপ্লিকেশন যেমন সময় বিশ্লেষণ, ক্যাশে আচরণের পূর্বাভাস এবং কিছু আকার বিশ্লেষণকে কভার করে।
  6. এমএসআর থেকে সুমিত গুলওয়ানি প্রোগ্রামিং ল্যাঙ্গুয়েজ সম্পর্কিত ওরেগন গ্রীষ্মকালীন স্কুলে প্রোগ্রামের রিসোর্স ব্যয় (সময় / মেমরি) স্ট্যাটিকভাবে অনুমান করার জন্য একটি দুর্দান্ত কোর্স পড়িয়েছিলেন ।
  7. বার্কলেতে ক্যালিফোর্নিয়া বিশ্ববিদ্যালয়ের কুশিক সেন এমন একটি কোর্স শিখিয়েছেন যা বাগ সন্ধানের উপর দৃষ্টি নিবদ্ধ করে এবং যার বিষয়গুলি কন্টোলিক এক্সিকিউশন এবং সফ্টওয়্যার মডেল চেকিংয়ের বিষয় অন্তর্ভুক্ত করে।
  8. মেরিল্যান্ড ইউনিভার্সিটির জেফ্রি ফস্টার একটি কোর্স শেখায় যা টাইপ সিস্টেম, মডেল চেকিং, ওরফে বিশ্লেষণ এবং অন্যান্য প্রচলিত অন্যান্য উপাদানকে অন্তর্ভুক্ত করে।
  9. প্যাট্রিক কসোট এমআইটিতে এক বছর অতিবাহিত করেছিলেন এবং বিমূর্ত ব্যাখ্যার উপর একটি বিস্তৃত, ফাউন্ডেশনাল কোর্স শিখিয়েছিলেন । অ্যাসাইনমেন্টগুলির মধ্যে একটি ওসিএএমএল বাস্তবায়ন অন্তর্ভুক্ত যা কংক্রিট সংগ্রহকারী শব্দার্থবিদ্যা থেকে কিছু অ্যালগোরিদমিকভাবে অ-তুচ্ছ ধারণাগুলিতে আসে।
  10. একজন স্নাতক কোর্সের ক্ষেত্রের কিছু নেতাদের শেখানো বিমূর্ত ব্যাখ্যা উপর একটি ভাল জায়গা এমনকি আরো তত্ত্বের উপর ধরতে হয়।
  11. প্যাট্রিক কৌসট ২০০৯ সালে অরেগন সামার স্কুলে প্রোগ্রামিং ল্যাঙ্গুয়েজে বিমূর্ত ব্যাখ্যার উপর একটি ছোট্ট কোর্স শিখিয়েছিলেন ।

সাথে খেলতে সরঞ্জাম

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

  1. সংখ্যার স্ট্যাটিক বিশ্লেষণ সম্পর্কে জানতে খেলার জন্য ইন্টারপ্রোক একটি খুব শিক্ষামূলক সরঞ্জাম।

  2. আপনি যদি সত্যিই সংখ্যার বিশ্লেষণের মধ্যে থাকেন তবে অ্যাপ্রন নুমেরিক অ্যাবস্ট্রাকশন লাইব্রেরি

  3. স্লেয়ার মাইক্রোসফ্ট রিসার্চের একটি আকার বিশ্লেষণকারী সরঞ্জাম।

  4. jStar জাভা জন্য একটি বিশ্লেষক যা বিচ্ছেদ যুক্তি উপর ভিত্তি করে।

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

আরও অনেক কিছু রয়েছে তবে সম্ভবত আপনাকে কিছু সময়ের জন্য ব্যস্ত রাখার পক্ষে এটি যথেষ্ট।


বাহ, এখন এটি একটি বিস্তৃত উত্তর! অনেক ধন্যবাদ!
আবেলান

@ বিজয় আপনার উত্তরের জন্য আপনাকে ধন্যবাদ! আমি অবাক হয়েছি আপনি যদি আমার জন্য কম্পাইলার বিশ্লেষণের জন্য কয়েকটি পয়েন্টার যুক্ত করতে পারেন?
অ্যান দি অ্যাজিল

@ অ্যানিএইগাইল, আমি মনে করি যে এক্সটেনশানটি একটি পৃথক প্রশ্ন এবং উত্তর যোগ্য। সুতরাং দয়া করে প্রশ্ন জিজ্ঞাসা করুন এবং আমি উত্তর সরবরাহ করতে পেরে খুশি।
বিজয় ডি

@ বিজয়ডি, আপনাকে ধন্যবাদ! আমি এটা লিখেছি; cs.stackexchange.com/questions/13392/…
অ্যানি

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

2

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

গতিশীল সরঞ্জামগুলির জন্য, চারপাশের সমস্ত ধরণের পারফরম্যান্স / পরীক্ষার কভারেজ সরঞ্জাম এবং ভ্যালগ্রিডের মতো মেমরি পরীক্ষার জন্য স্টাফ রয়েছে ।

আগ্রহের পরিসরকে সঙ্কুচিত করুন, তারপরে নিচে নামান।


ধন্যবাদ। আপনি যেগুলি উল্লেখ করেছেন সেগুলি সরঞ্জামগুলি , তবে স্ট্যাটিক প্রোগ্রাম বিশ্লেষণে বই বা জরিপগুলির কী বলা যায়?
21

1

আছে দুই গবেষণা দৃষ্টি নিবদ্ধ : প্রোগ্রাম বিশ্লেষণ dynamicএবং staticপ্রোগ্রাম বিশ্লেষণ।

প্রোগ্রাম বিশ্লেষণের প্রথম স্বাদ পেতে, আমি আপনার সংকলকগুলিতে পটভূমি থাকলে ড্রাগন বইয়ের অধ্যায় 4, 6, 9 পড়ার পরামর্শ দিই ।

বা যদি কমপক্ষে আপনি বেসিক গ্রাফগুলি জানেন তবে স্নাতক স্তরের কোর্স যেমন এমআইটি 6.820 এবং সিএমইউ 17-355 / 17-665 / 17-819 হিসাবে অনুসরণ করা ভাল ।

উপরেরগুলি স্থির প্রোগ্রাম বিশ্লেষণ সম্পর্কে। আপনি গতিশীল প্রোগ্রাম বিশ্লেষণ সম্পর্কে আরো যত্ন তাহলে , প্রোগ্রাম প্রোফাইলিং একটি ভাল পয়েন্ট শুরু হয়।

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