ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب How to design programs.. an introduction to computing and programming (using Scheme)

دانلود کتاب نحوه طراحی برنامه ها.. مقدمه ای بر محاسبات و برنامه نویسی (با استفاده از Scheme)

How to design programs.. an introduction to computing and programming (using Scheme)

مشخصات کتاب

How to design programs.. an introduction to computing and programming (using Scheme)

ویرایش: free web version 
نویسندگان: , , ,   
سری:  
 
ناشر: MIT 
سال نشر: 2002 
تعداد صفحات: 565 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 6 مگابایت 

قیمت کتاب (تومان) : 50,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 18


در صورت تبدیل فایل کتاب How to design programs.. an introduction to computing and programming (using Scheme) به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب نحوه طراحی برنامه ها.. مقدمه ای بر محاسبات و برنامه نویسی (با استفاده از Scheme) نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب نحوه طراحی برنامه ها.. مقدمه ای بر محاسبات و برنامه نویسی (با استفاده از Scheme)

یک کتاب جدی به زبان انگلیسی در مورد برنامه نویسی که فقط هر زبان برنامه نویسی را آموزش نمی دهد، بلکه مسائل کلی برنامه نویسی را پوشش می دهد. به عنوان مثال، بهترین راه حل برای حل یک مشکل خاص، زمانی که ممکن است گزینه های زیادی برای اجرا وجود داشته باشد، اما مهم است که بهترین گزینه را انتخاب کنید. بسیاری از سؤالات اساسی نیز به تفصیل مورد بحث قرار می‌گیرند، و با قضاوت بر اساس مشاهده، کتاب عملاً فرمالیسم ریاضی را \"بار\" نمی‌کند.
این کتاب خوانندگان را در معرض دو ایده اساسی جدید قرار می‌دهد. ابتدا، دستورالعمل‌های طراحی برنامه را ارائه می‌کند که به خواننده نشان می‌دهد چگونه یک بیانیه مسئله را تجزیه و تحلیل کند، چگونه اهداف مختصر را فرموله کند، چگونه نمونه‌هایی از نحوه ایجاد طرح کلی از راه‌حل، بر اساس تجزیه و تحلیل نحوه اتمام برنامه و نحوه آزمایش، بسازد. هر مرحله یک محصول میانی کاملاً تعریف شده تولید می کند. دوم، این کتاب دارای یک محیط برنامه نویسی جدید است، اولین محیطی که به صراحت برای مبتدیان طراحی شده است.
محتوا
پیشگفتار
چرا همه باید برنامه ریزی را یاد بگیرند
دستورالعمل های طراحی
انتخاب Scheme و DrScheme
بخش‌های کتاب
تشکرات
I پردازش فرم‌های ساده داده‌ها
1 دانش‌آموزان، معلمان و رایانه‌ها
2 عدد، عبارات، برنامه‌های ساده
3 برنامه متغیر تابع پلاس هستند تعاریف
4 عبارت و توابع شرطی
5 اطلاعات نمادین
6 داده مرکب، قسمت 1: ساختارها
7 انواع داده
8 Intermezzo 1: نحو و معناشناسی
II پردازش خودسرانه داده های بزرگ
9 داده ترکیبی، قسمت 2: فهرست ها
10 اطلاعات بیشتر در مورد فهرست های پردازش
11 عدد طبیعی
12 توابع ترکیبی، بازبینی مجدد
13 Intermezzo 2: فهرست اختصارات
III بیشتر در مورد پردازش خودسرانه داده های بزرگ
14 تعاریف داده های خودارجاعی بیشتر
15 تعاریف داده های ارجاعی متقابل
16 توسعه از طریق پالایش تکراری
17 پردازش دو قطعه پیچیده داده
18 Intermezzo 3: تعاریف محلی و دامنه واژگانی
طرحهای انتزاعی IV
19 شباهت در تعاریف
20 تابع ارزش هستند
21 طراحی انتزاع از مثالها
22 طراحی انتزاع با توابع درجه یک
23 مثال ریاضی
>24 Intermezzo 4: تعریف توابع در پرواز
V Generative Recursion
25 شکل جدیدی از بازگشت
26 طراحی الگوریتم
27 تغییر در یک موضوع
28 الگوریتمی که پسرفت می کنند
29 Intermezzo 5: هزینه محاسبات و بردارها
VI انباشت دانش
30 از دست دادن دانش
31 طراحی توابع به سبک انباشته
32 کاربرد بیشتر انباشت
33 Intermezzo 6: ماهیت اعداد غیر دقیق
VII تغییر وضعیت متغیرها
34 حافظه برای توابع
35 تخصیص به متغیرها
36 طراحی توابع با حافظه
37 مثال از استفاده از حافظه
38 Intermezzo 7: The Final نحو و معناشناسی
8 تغییر مقادیر ترکیبی
39 کپسوله سازی
40 ساختار قابل تغییر
41 طراحی توابعی که ساختارها را تغییر می دهند
42 برابری
43 تغییر ساختارها، بردارها و اشیا


توضیحاتی درمورد کتاب به خارجی

Серьёзная книга на английском языке о программировании, которая не просто учит какому-нибудь языку программирования, а рассматривает более общие вопросы программирования. Например, как наилучшим образом решить ту или иную задачу, когда вариантов исполнения может быть множество, но важно выбрать именно оптимальный вариант. Так же подробно рассматривается много фундаментальных вопросов, причём, судя по просмотру, книга практически не \»грузит\» математическим формализмом.
The book exposes readers to two fundamentally new ideas. First, it presents program design guidelines that show the reader how to analyze a problem statement how to formulate concise goals how to make up examples how to develop an outline of the solution, based on the analysis how to finish the program and how to test. Each step produces a well-defined intermediate product. Second, the book comes with a novel programming environment, the first one explicitly designed for beginners.
Contents
Preface
Why Everyone Should Learn to Program
Design Recipes
The Choice of Scheme and DrScheme
The Parts of the Book
Acknowledgments
I Processing Simple Forms of Data
1 Students, Teachers, and Computers
2 Numbers, Expressions, Simple Programs
3 Programs are Function Plus Variable Definitions
4 Conditional Expressions and Functions
5 Symbolic Information
6 Compound Data, Part 1: Structures
7 The Varieties of Data
8 Intermezzo 1: Syntax and Semantics
II Processing Arbitrarily Large Data
9 Compound Data, Part 2: Lists
10 More on Processing Lists
11 Natural Numbers
12 Composing Functions, Revisited Again
13 Intermezzo 2: List Abbreviations
III More on Processing Arbitrarily Large Data
14 More Self-referential Data Definitions
15 Mutually Referential Data Definitions
16 Development through Iterative Refinement
17 Processing Two Complex Pieces of Data
18 Intermezzo 3: Local Definitions and Lexical Scope
IV Abstracting Designs
19 Similarities in Definitions
20 Functions are Values
21 Designing Abstractions from Examples
22 Designing Abstractions with First-Class Functions
23 Mathematical Examples
24 Intermezzo 4: Defining Functions on the Fly
V Generative Recursion
25 A New Form of Recursion
26 Designing Algorithms
27 Variations on a Theme
28 Algorithms that Backtrack
29 Intermezzo 5: The Cost of Computing and Vectors
VI Accumulating Knowledge
30 The Loss of Knowledge
31 Designing Accumulator-Style Functions
32 More Uses of Accumulation
33 Intermezzo 6: The Nature of Inexact Numbers
VII Changing the State of Variables
34 Memory for Functions
35 Assignment to Variables
36 Designing Functions with Memory
37 Examples of Memory Usage
38 Intermezzo 7: The Final Syntax and Semantics
VIII Changing Compound Values
39 Encapsulation
40 Mutable Structures
41 Designing Functions that Change Structures
42 Equality
43 Changing Structures, Vectors, and Objects





نظرات کاربران