ورود به حساب

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

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

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

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

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

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


09117307688
09117179751

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

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

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

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

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

پشتیبانی

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

دانلود کتاب Concrete Abstractions: An Introduction to Computer Science Using Scheme

دانلود کتاب چکیده های بتن: مقدمه ای بر علوم کامپیوتر با استفاده از طرح

Concrete Abstractions: An Introduction to Computer Science Using Scheme

مشخصات کتاب

Concrete Abstractions: An Introduction to Computer Science Using Scheme

دسته بندی: برنامه نویسی: زبان های برنامه نویسی
ویرایش: 1 
نویسندگان: , ,   
سری:  
ISBN (شابک) : 0534952119, 9780534952112 
ناشر: Course Technology 
سال نشر: 1998 
تعداد صفحات: 690 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 3 مگابایت 

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



کلمات کلیدی مربوط به کتاب چکیده های بتن: مقدمه ای بر علوم کامپیوتر با استفاده از طرح: پایگاه‌های داده و کلان داده، دسترسی، داده‌کاوی، مدل‌سازی و طراحی داده، پردازش داده، انبار داده، MySQL، Oracle، پایگاه‌های داده دیگر، پایگاه‌های داده رابطه‌ای، SQL، رایانه‌ها و فناوری، ساختارهای داده، الگوریتم‌ها، برنامه‌نویسی، فناوری زبان‌های رایانه‌ای، برنامه‌نویسی ,Ada, Ajax, Assembly Language Programming, Borland Delphi, C & C++, C#, CSS, Compiler Design, Compiler, DHTML, Debugging, Delphi, Fortran, Java, Lisp, Perl, Prolog, Python, RPG, Ruby, Swift, Visual پایه، XHTML، XML، XSL، کامپیوتر و فناوری، ریا



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

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


در صورت تبدیل فایل کتاب Concrete Abstractions: An Introduction to Computer Science Using Scheme به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

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


توضیحاتی در مورد کتاب چکیده های بتن: مقدمه ای بر علوم کامپیوتر با استفاده از طرح

این کتاب دارای ادغام کامل تئوری و عمل است و نظریه را به‌عنوان یک مؤلفه اساسی عمل، نه در تضاد با آن، ارائه می‌کند. بنابراین، دانش آموزان با ابزارهای تحلیلی مورد نیاز برای نوشتن برنامه های موثر و کارآمد، در زمینه کاربردهای عملی و ملموس آشنا می شوند. پروژه های برنامه نویسی مهمی گنجانده شده است که دانش آموزان را به طور فعال در به کارگیری مفاهیم درگیر می کند. هر فصل با یک بخش کاربردی به پایان می رسد، که در آن مفاهیم آن فصل برای یک مسئله مهم و جالب که هم شامل طراحی برنامه و هم اصلاح کد موجود است، اعمال می شود. نویسندگان توسعه برنامه نویسی شی گرا را یک مفهوم در یک زمان ارائه می دهند. هر یک از مفاهیم مؤلفه ای که برنامه نویسی شی گرا (OOP) را تشکیل می دهند به طور مستقل معرفی می شوند. سپس به تدریج با هم مخلوط می شوند. مطابق با توصیه های درسی مدرن، این کتاب پارادایم های برنامه نویسی متعددی را ارائه می دهد: برنامه نویسی تابعی، برنامه نویسی به زبان اسمبلی، و برنامه نویسی شی گرا - که دانش آموز را قادر می سازد به راحتی از Scheme به سایر زبان های برنامه نویسی منتقل شود. فصل آخر یک انتقال از Scheme به جاوا را ارائه می دهد. ارائه این انتقال در یک کتاب به جاوا اجازه می دهد تا با مقایسه با Scheme، از جمله نشان دادن یک برنامه نمونه به هر دو زبان توضیح داده شود. جاوا همچنین از کاوش در رابط های کاربر گرافیکی مبتنی بر رویداد و همزمانی پشتیبانی می کند.


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

The book features thorough integration of theory and practice, and presents theory as an essential component of practice, rather than in contrast to it. Thus, students are introduced to the analytic tools they need to write effective and efficient programs, in the context of practical and concrete applications. Significant programming projects are included that actively involve students in applying concepts. Each chapter ends with an application section, in which the concepts from that chapter are applied to a significant, interesting problem that involves both program design and modifying existing code. The authors present development of object-oriented programming, one concept at a time. Each of the component concepts that constitute object-oriented programming (OOP) is introduced independently; they are then incrementally blended together. In keeping with modern curricular recommendations, this book presents multiple programming paradigms: functional programming, assembly-language programming, and object-oriented programming--enabling the student to transition easily from Scheme to other programming languages. The final chapter provides a transition from Scheme to Java. Providing this transition within a single book allows Java to be explained by comparison with Scheme, including showing an example program in both languages. Java also supports exploration of event-driven graphical user interfaces and concurrency.



فهرست مطالب

Out of print but available for free on the web : https://gustavus.edu/mcs/max/concrete-abstractions-pdfs/index.html

https://gustavus.edu/mcs/max/concrete-abstractions.html

Part I: Procedural Abstraction	1
1	Computer Science and Programming	3
1.1	What's It All About?	3
1.2	Programming in Scheme	5
	Sidebar: Responsible Computer Use	5
1.3	An Application: Quilting	15
2	Recursion and Induction	22
2.1	Recursion	22
	Sidebar: Exponents	28
2.2	Induction	28
2.3	Further Examples	34
2.4	An Application: Custom-Sized Quilts	40
3	Iteration and invariants	48
3.1	Iteration	48
3.2	Using Invariants	54
3.3	Perfect Numbers, Internal Definitions, and Let	58
3.4	Iterative Improvement: Approximating the Golden Ratio	61
3.5	An Application: The Josephus Problem	65
4	Orders of Growth and Tree Recursion	75
4.1	Orders of Growth	75
	Sidebar: Logarithms	82
4.2	Tree Recursion and Digital Signatures	83
	Sidebar: Modular Arithmetic	87
4.3	An Application: Fractal Curves	95
5	Higher-Order Procedures	109
5.1	Procedural Parameters	109
5.2	Uncomputability	113
	Sidebar: Alan Turing	116
5.3	Procedures That Make Procedures	118
5.4	An Application: Verifying ID Numbers	120
Part II: Data Abstraction	131
6	Compound Data and Data Abstraction	133
6.1	Introduction	133
6.2	Nim	135
6.3	Representations and Implementations	143
6.4	Three-Pile Nim	153
6.5	An Application: Adding Strategies to Nim	156
	Sidebar: Type Checking	157
7	Lists	167
7.1	The Definition of a List	167
7.2	Constructing Lists	169
7.3	Basic List Processing Techniques	172
7.4	List Processing and Iteration	179
7.5	Tree Recursion and Lists	182
7.6	An Application: A Movie Query System	187
	Sidebar: Is There More to Intelligence Than the Appearance of Intelligence?	202
8	Trees	212
8.1	Binary Search Trees	212
8.2	Efficiency Issues with Binary Search Trees	220
	Sidebar: Privacy Issues	225
8.3	Expression Trees	226
8.4	An Application: Automated Phone Books	229
9	Generic Operations	243
9.1	Introduction	243
9.2	Multiple Representations	244
9.3	Exploiting Commonality	253
9.4	An Application: Computer Graphics	262
10	Implementing Programming Languages	278
10.1	Introduction	278
10.2	Syntax	279
	Sidebar: The Expressiveness of EBNF	285
10.3	Micro-Scheme	289
10.4	Global Definitions: Mini-Scheme	303
10.5	An Application: Adding Explanatory Output	311
Part III: Abstractions of State	331
11	Computers with Memory	333
11.1	Introduction	333
11.2	An Example Computer Architecture	333
11.3	Programming the SLIM	340
	Sidebar: What Can Be Stored in a Location?	342
11.4	Iteration in Assembly Language	349
11.5	Recursion in Assembly Language	357
11.6	Memory in Scheme: Vectors	361
11.7	An Application: A Simulator for SLIM	367
12	Dynamic Programming	379
12.1	Introduction	379
12.2	Revisiting Tree Recursion	380
12.3	Memoization	388
12.4	Dynamic Programming	398
12.5	Comparing Memoization and Dynamic Programming	406
12.6	An Application: Formatting Paragraphs	406
13	Object-Based Abstractions	420
13.1	Introduction	420
13.2	Arithmetic Expressions Revisited	421
13.3	RA-Stack Implementations and Representation Invariants	432
	Sidebar: Strings and Characters	433
13.4	Queues	446
13.5	Binary Search Trees Revisited	453
13.6	An Application: Dictionaries	472
14	Object-Oriented Programming	486
14.1	Introduction	486
14.2	An Object-Oriented Program	487
14.3	Extensions and Variations	511
14.4	Implementing an Object-Oriented Programming System	517
14.5	An Application: Adventures in the Land of Gack	543
15	Java, Applets, and Concurrency	577
15.1	Introduction	577
15.2	Java	578
15.3	Event-Driven Graphical User Interfaces in Applets	599
15.4	Concurrency	616
	Sidebar: Nested Calls to Synchronized Methods and Deadlock	625
15.5	An Application: Simulating Compound Interest	632
Appendix: Nonstandard Extensions to Scheme	645
Bibliography	649
Index	653




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