روشهای عددی پیشرفته به زبان بیسیک
ر.ی. اسکراتن
کتاب «روشهای عددی پیشرفته به زبان بیسیک» نوشتهی ر.ی. اسکراتن، اثری است که به بررسی روشهای عددی در علوم کامپیوتر و ریاضیات با استفاده از زبان برنامهنویسی بیسیک میپردازد. این کتاب، دنبالهای بر کتاب قبلی نویسنده با عنوان «روشهای عددی بیسیک ۱۹۸۴» محسوب میشود. خوانندهای که هر دو کتاب را با دقت مطالعه کند، درک مفیدی از روشهای عددی مورد استفاده در حل مسائل علمی در زمینههای علم و فناوری کسب خواهد کرد. این دو کتاب شامل بیشتر روشهای عددی هستند که معمولاً به دانشجویان مقطع کارشناسی رشتههای ریاضی، علوم تجربی و مهندسی تدریس میشوند.
ویژگیهای کتاب:
- رویکرد عملی: تمرکز کتاب بر پیادهسازی عملی روشهای عددی با استفاده از زبان بیسیک است.
- مثالهای کاربردی: هر فصل شامل مثالهای متعددی است که به درک بهتر مفاهیم کمک میکند.
- مناسب برای مبتدیان: مطالب بهگونهای ارائه شدهاند که برای افرادی با دانش پایهای در برنامهنویسی و ریاضیات قابل فهم باشند.
محتوای کتاب:
این کتاب، به روشهای عددی میپردازد و نه آنالیز عددی. موضوع آنالیز عددی به تحقیق نظری درباره روشهای عددی، شامل مباحثی نظیر همگرایی، پایداری و انتشار خطا اختصاص دارد. هدف ما در این کتاب، توضیح روشهای گوناگون با جزئیات کافی بوده است تا خواننده بتواند اجرای آنها را به وسیله کامپیوتر به طور کامل درک کند. برای تبیین دلیل کارآمدی (یا ناکارآمدی) یک روش، مباحث ریاضی به میزان لازم و نه بیشتر، مطرح شده است.
در طول حدود سی سال تجربه نویسنده در تدریس روشهای عددی، رویکردهای آموزشی متنوعی برای این درس رایج شده است. برنامههای ارائه شده در این کتاب به عمد و تا حد امکان ساده طراحی شدهاند و خواننده باید درک عملکرد دقیق هر مرحله از هر برنامه را هدف قرار دهد. اگرچه این برنامهها عمدتاً برای اهداف آموزشی در نظر گرفته شدهاند، اما میتوان از آنها برای حل برخی مسائل ساده عملی نیز استفاده کرد. برای مسائل علمی پیچیدهتر، استفاده از برنامههای عددی آماده و بسیار کارآمد موجود، توصیه میشود.
مخاطبان کتاب:
این کتاب برای دانشجویان رشتههای علوم کامپیوتر، ریاضیات و مهندسی که علاقهمند به یادگیری روشهای عددی و پیادهسازی آنها با زبان بیسیک هستند، مناسب است.
در مجموع، «روشهای عددی پیشرفته به زبان بیسیک» منبعی ارزشمند برای افرادی است که میخواهند با تکنیکهای محاسبات عددی آشنا شده و آنها را در زبان بیسیک پیادهسازی کنند.