Modern Information Retrieval

فوریه 8, 2009

با آمدن تکنولوژی وب  مبحث ذخیره وبازیابی اطلاعات متحول شد. این کتاب منبع مناسبی برای درس ذخیره وبازیابی اطلاعات است.

Modern Information Retrieval_ by Ricardo Baeza-Yates, Berthier Ribeiro-Neto

ir1

Information retrieval (IR) has changed considerably in recent years with the expansion of the World Wide Web and the advent of modern and inexpensive graphical user interfaces and mass storage devices. As a result., traditional IR textbooks have become quite out of date and this has led to the introduction of new IR books. Nevertheless, we believe that there is still great need for a book that approaches the field in a rigorous and complete way from a computer-science perspective (as opposed to a user-centered perspective). This book is an effort to partially fulfill this gap and should be useful for a first course on information retrieval as well as for a graduate course on the topic

download_ifile

or

download _filefactory

Relational Database Design Clearly Explained

فوریه 6, 2009

این کتاب مفاهیم پایگاه داده رابطه ای را به صورت واقعا ساده و روان توضیح میدهد.

Relational Database Design Clearly Explained 2/e

cleary-explaind

Fully revised and updated, Relational Database Design, Second Edition is the most lucid and effective introduction to relational database design available. Here, you’ll find the conceptual and practical information you need to develop a design that ensures data accuracy and user satisfaction while optimizing performance, regardless of your experience level or choice of DBMS.

Supporting the book’s step-by-step instruction are three case studies illustrating the planning, analysis, and design steps involved in arriving at a sound design. These real-world examples include object-relational design techniques, which are addressed in greater detail in a new chapter devoted entirely to this timely subject.

* Concepts you need to master to put the book’s practical instruction to work.
* Methods for tailoring your design to the environment in which the database will run and the uses to which it will be put.
* Design approaches that ensure data accuracy and consistency.
* Examples of how design can inhibit or boost database application performance.
* Object-relational design techniques, benefits, and examples.
* Instructions on how to choose and use a normalization technique.
* Guidelines for understanding and applying Codd’s rules.
* Tools to implement a relational design using SQL.
* Techniques for using CASE tools for database design.

download_ifile

or

download_filefactory

or

download_RS

Understanding Intelligence

فوریه 6, 2009

کتاب Understanding Intelligence نسبت به کتاب Artificial Intelligence : A Modern Approach متن ساده تری داره و واضح تر توضیح داده. میتونید حداقل برای شروع یادگیری هوش مصنوعی از این کتاب استفاده کنید.

41hqvjf8m7l_bo2204203200_pisitb-sticker-arrow-clicktopright35-76_aa240_sh20_ou01_

Amazon.com Review
Most artificial intelligence seems artificially dumb. Sure, Deep Blue can beat a chess grand master two games out of three, but could it get out of the way of an oncoming bus? AI researchers are coming to understand that if we want more than idiot savants for machines, we’ll need to build them from the ground up–a behavior-based approach. Rolf Pfeifer, head of the Artificial Intelligence Laboratory at the University of Zurich, and Christian Scheier, postdoctoral fellow at the University of Zurich and Caltech, have put together Understanding Intelligence, the definitive introduction to this approach for students, amateurs, and professionals alike. As they admit, there are plenty of gaps in our knowledge, so they take pains to make our ignorance as well as our knowledge explicit, and encourage thinking beyond the text with «Issues to Think About» at the end of each chapter. Delving into neural networks, subsumption architecture, principles and design of intelligent systems, and future applications, the authors strive to exhaust the literature and compress it into concise, readable text with plenty of illustrations where appropriate. Given the freshness of the material, it feels less like a textbook and more like a treasure map–we don’t know what we’ll find when we get there, but we know it’s going to be good. Whether robotics is a career, a hobby, or a side interest for you, Understanding Intelligence will help you get to work from the bottom up. –Rob Lightner

Review
«People trained in classical AI will find this book an articulate and thought-provoking challenge to much that they have taken for granted. People new to cognitive science will find it a stimulating introduction to one of the field’s most productive controversies. Pfeifer and Scheier deserve our thanks for a thorough, assessible, and courteous contribution in the best tradition of scholarly debate.»
H. Van Dyke, Computing Reviews

«Understanding Intelligence is a comprehensive and highly readable introduction to embodied cognitive science. It will be particularly helpful for people interested in getting involved in the construction of intelligent agents.»
Arthur B. Markman, Science

download_html book_ifile

or

download_html book_RS

Compilers: Principles,Techniques, &Tools

فوریه 3, 2009

منبع اصلی آموزش عالی برای درس اصول طراحی کامپایلر

Compilers: Principles,Techniques, &Tools 2/e_by Alfred V. Aho, Ravi Sethi, and Jeffrey D. Ullman

_compilers_principles_techniques__toolsthe_purpledragon_16072008_0_00_00

Following in the tradition of its two predecessors, the second edition features a dragon and a knight on its cover, designed by Strange Tonic Productions; for this reason, the series of books is commonly known as the Dragon Books. Different editions in the series are further distinguished by the color of the dragon. This edition is informally known as the purple dragon. Monica S. Lam of Stanford University became the fourth co-author with this edition.

The second edition includes several additional topics that are not covered in the first edition. New topics include

* directed translation
* new data flow analyses
* parallel machines
* JIT compiling
* garbage collection
* new case studies.

Compilers: Principles, Techniques, and Tools [1] is a famous computer science textbook by Alfred V. Aho, Ravi Sethi, and Jeffrey D. Ullman about compiler construction. Although decades have passed since the publication of the first edition, it is widely regarded as the classic definitive compiler technology text.

It is known as the Dragon Book because its covers depict a knight and a dragon in battle. The first edition is informally called the “red dragon book” to distinguish it from the second edition and from Aho & Ullman’s Principles of Compiler Design (1977, sometimes known as the “green dragon book” because the dragon on its cover is green).

A new edition of the book was published in August 2006.

Topics covered in the first edition include:

* Compiler structure
* Lexical analysis (including regular expressions and finite automata)
* Syntax analysis (including context-free grammars, LL parsers, bottom-up parsers, and LR parsers)
* Syntax directed translation
* Type checking (including type conversions and polymorphism)
* Run-time environment (including parameter passing, symbol tables, and storage allocation)
* Code generation (including intermediate code generation)
* Code optimization

# 1009 pages
# Publisher: Addison Wesley; 2 edition (October 15, 2007)
# Language: English
# ISBN-10: 0321547985
# ISBN-13: 978-032154798

download_pdf

0r

download_djvu_RapidShare


Internetworking with TCP/IP: Principles, Protocols, and Architecture

ژانویه 30, 2009

از منابع آموزش عالی برای درس مهندسی اینترنت و جزو پرفروش ترین کتابها در این زمینه

Internetworking with TCP/IP Vol.1: Principles, Protocols, and Architecture 4/e

internetworking-with-tcp-ip-vol1_-principles-protocols-and-architecture-4th-edition-01052008-0_00_00

For junior-to-graduate level courses in Computer Networks, Data Networks, Network Protocols, and Internetworking. The all-time best-selling TCP/IP book by leading author Doug Comer, Volume I provides a broad, conceptual introduction to the TCP/IP internetworking protocols and the connected TCP/IP internet. Comer discusses layering, and shows how all protocols in the TCP/IP suite fit into the 5-layer model. In addition to fundamentals, the latest technologies are covered. It reviews network hardware, including wide area and local area technologies.

Synopsis
In this multimedia-and-book training course, Douglas E. Comer, the world’s #1 TCP/IP expert, teaches all you need to know about TCP/IP, from the basics to the cutting edge! Master TCP/IP internetworking and routing from the ground up — including every key Internet protocol. You get the interactive, browser-based TCP/IP Multimedia Cyber Classroom training CD-ROM, with hours of expert audio commentary, hundreds of video animations, hands-on practice exercises, and more — all designed to help you master TCP/IP fast! You also get print and electronic versions of the best-selling Internetworking with TCP/IP, 4th Edition, by Douglas E. Comer — the newest edition of the TCP/IP book that’s earned raves from virtually every leader of the Internet. Comer begins with a detailed explanation of how physical networks are connected into internets; and an introduction to Internet addressing, routing, subnets, and supernets. Next, understand UDP and TCP; key routing protocols such as RIP and OSPF; Internet multicasting with IGMP; and more. Comer explains client-server interaction and socket interfaces; DNS and DHCP; and key Internet applications such as FTP, NFS, MIME, SMTP, and SNMP.

You’ll find a detailed introduction to Internet security, firewall design, and VPNs — and even an insightful preview of tomorrow’s IPng and IPv6 protocols.

«Are you looking for a good intro about TCP-IP Standards? This is surely the best. This book isn’t about TCP-IP programming or implementation; I would say that it is an organized, gentle and concise presentation of the Internet documentation known as RFC ( request for comments ). After reading this book you should try «TCP-IP Illustrated, Vol. 1″ by Richard Stevens, because it offers a more practical approach describing a real TCP-IP Internet «on the fly». After these two books you have a good background to read the Internet RFCs and more specific books about routing, firewalls, proxys, Internet high-level protocols and applications ( http, ftp, telnet, smtp, pop, etc … ). After the basics you should read a book about a particular implementation of TCP-IP for the OS you are using. A nice intro about TCP-IP for Unix is «TCP-IP Network Administration» by Craig Hunt. Three other O’Reilly’s books about specific topics on TCP-IP Administration for Unix are «DNS and Bind» , «Sendmail» and «Managing NFS and NIS». If you are interested in Unix TCP-IP programming there is still a quite long way, because you should know «C» language, basic Unix programing and Unix network programming. For this herculean task, I highly recommend «Advanced Programming in Unix Environment» by Richard Stevens for basic Unix programming and «Unix Network Programming Vol. 1″ also by Richard Stevens for TCP-IP programming. These are the best books on basic and network programming for Unix OS. By the way, You don’t need the Volumes 2 and 3 of this book. This Volume 1 is the only one you should buy».

download

or

download-ifile

A Byte of Python

ژانویه 28, 2009

اکثر دانشجویان ترم اول مشکل زبان دارن (حتی بعضیها تا فوق لیسانس هم این مشکل رو دارن !). و بنابراین یه عامل مهم که بایستی در معرفی منابع زبان اصلی برای دانشجویان ترم اول درنظر گرفته بشه «سادگی متن» کتاب هست.از دو کتابی که تا حالا برای پایتون  معرفی کردم کتاب learing python نسبتا متن ساده تری داره  ولی مشکلی که داره اینه که خیلی اول کتاب توضیح دا ده  و یه مقدار کتاب حجیم شده (شایدم لازم باشه!) ولی خوب درعین حال اگر کسی بخواد خوب و کامل پایتون رو یاد بگیره کتاب خوبیه.

به همین دلیل در این وب بیکران گشتم و گشتم تا یک کتاب ساده ،جمع  و جور و درعین حال کامل رو برای پایتون پیدا کنم.

کتاب A Byte of Python دارای تمام خصوصیات بالا هست و در عین حال در کمتر از 120 صفحه پایتون رو به شما آموزش میدهد . کتاب بازخورد (feedback) خوبی از خوانندگانش داشته. این کتاب در دانشگاههای معتبری به عنوان منبع درسی در نظر گرفته شده.با جدیدترین نسخه پایتون(python 3) به روز شده. در طول کتاب هر جا که لازم بوده منابعی از وب رو معرفی کرده. کتاب کاملا مجانیه پس از خوندنش عذاب وجدان نمیگیرین . به زبانهای زیادی تا به حال ترجمه شده. خلاصه کلام بهتر از این ندیدم اگر دیدید منو خبر کنید. البته کتاب How to Think Like a Computer Scientist learn with python هم کتاب خوبیه اما مشکلش اینه که قدیمیه(2002). در نهایت میتونید به این آدرس بروید و از منابعی که سایت رسمی پایتون معرفی کرده استفاده کنید.

Introduction

‹A Byte of Python› is a book on programming using the Python language. It serves as a tutorial or guide to the Python language for a beginner audience. If all you know about computers is how to save text files, then this is the book for you.

Academic Courses

This book is being used as instructional material in various educational institutions:

1. ‹Principles of Programming Languages› course at Vrije Universiteit, Amsterdam
2. ‹Basic Concepts of Computing› course at University of California, Davis
3. ‹Programming With Python› course at Harvard University
4. ‹Introduction to Programming› course at University of Leeds
5. ‹Introduction to Application Programming› course at Boston University
6. ‹Information Technology Skills for Meteorology› course at University of Oklahoma
7. ‹Geoprocessing› course at Michigan State University
8. ‹Multi Agent Semantic Web Systems› course at the University of Edinburgh

Even NASA

The book is even used by NASA! It is being used in their Jet Propulsion Laboratory with their Deep Space Network project.

download-direct link

http://www.swaroopch.com/notes/Python

ساده ترین کتاب برای یادگیری پایتون دانلود کتاب پایتون زبان اول

Core Python Programming

ژانویه 26, 2009

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

Hello World در سی

#include <stdio.h>
int main()
{
	printf(" Hello world ");
	return 0;
}

Hello World در پایتون

print "Hello World !!"

این کتاب نیز از کتابهای معروف در زمینه آموزش پایتون هست.

Core Python Programming 2/e _2006

core-python

Python is an agile, robust, expressive, fully object-oriented, extensible, and scalable programming language. It combines the power of compiled languages with the simplicity and rapid development of scripting languages. In Core Python Programming, Second Edition, leading Python developer and trainer Wesley Chun helps you learn Python quickly and comprehensively so that you can immediately succeed with any Python project.

Using practical code examples, Chun introduces all the fundamentals of Python programming: syntax, objects and memory management, data types, operators, files and I/O, functions, generators, error handling and exceptions, loops, iterators, functional programming, object-oriented programming and more. After you learn the core fundamentals of Python, he shows you what you can do with your new skills, delving into advanced topics, such as regular expressions, networking programming with sockets, multithreading, GUI development, Web/CGI programming and extending Python in C.

This edition reflects major enhancements in the Python 2.x series, including 2.5 as well as capabilities set for future versions. It contains new chapters on database and Internet client programming, plus coverage of many new topics, including new-style classes, Java and Jython, Microsoft Office (Win32 COM Client) programming, and much more.

* Learn professional Python style, best practices, and good programming habits
* Gain a deep understanding of Python’s objects and memory model as well as its OOP features, including those found in Python’s new-style classes
* Build more effective Web, CGI, Internet, and network and other client/server applications
* Learn how to develop your own GUI applications using Tkinter and other toolkits available for Python
* Improve the performance of your Python applications by writing extensions in C and other languages, or enhance I/O-bound applications by using multithreading
* Learn about Python’s database API and how to use a variety of database systems with Python, including MySQL, Postgres, and SQLite

Core Python Programming delivers

* Systematic, expert coverage of Python’s core features
* Powerful insights for developing complex applications
* Easy-to-use tables and charts detailing Python modules, operators, functions, and methods
* Dozens of professional-quality code examples, from quick snippets to full-fledged applications

download_RapidShare

ساده ترین زبان برنامه نویسی  دانلود کتاب پایتون  Core Python Programming 2/e  بهترین کتاب برای یادگیری پایتون  مبانی کامپیوتر و برنامه سازی   جایگزین زبان پاسکال

Computer Organization and Design: The Hardware/Software Interface

ژانویه 25, 2009

از منابع آموزش عالی برای درس معماری کامپیوتر

Computer Organization and Design: The Hardware/Software Interface 3rd edition

computer-organization-and-design

By David A. Patterson, John L. Hennessy

  • Publisher: Morgan Kaufmann
  • Number Of Pages: 656
  • Publication Date: 2004-08-02

download-RapidShare-50MB

download_persiangig_djvu_3.5MB

راهنما-ifile

راهنما-RapidShare

RapidShare_راهنما(guide)

دانلود کتاب معماری کامپیوتر  پترسون

Check Your English Vocabulary for Computers and Information Technology

ژانویه 25, 2009

این کتاب  برای کسانی طراحی شده است که زبان اصلیشون انگلیسی نیست و میخواهند لغات essentioal و ضروری در زمینه کامیپوتر و فناوری اطلاعات رو یاد بگیرن. این کتاب در واقع به درد همه اعم از اینکه دانشجوی کامپیوتر باشند یا نباشند میخوره. بنابراین به شما توصیه میکنم این کتاب رو حتما» بخونین چون حتی اگر بعد از فارغ التحصیل شدن قصد دارید راننده بشید ! باز هم لغاتی که از این کتاب یاد گرفتید به دردتون میخوره . کل کتاب با راهنمای اون که آخر کتابه 81 صفحه است.همه کتابهای  Check Your English Vocabulary کتابهای موفقی بودن

فقط توجه داشته باشید که سیستم این کتابها بر اساس انگلیسی بریتانیا یی هستش  و ممکنه بعض لغات که تعدادشون خیلی خیلی کمه با معادل آمریکایشون فرق داشته باشند که البته  در دیکشنریهای مثل بابیلون ( به خصوص ویکی پدیای آنلاین بابیلون) اگر کلمه رو جستجو کنید معادل آمریکایشو نشون میده.

Check Your English Vocabulary for Computers and Information Technology 3/e_2007

1206800349_resized_9780713679175_224_297_fitsquare


This workbook is designed to help non-native English speakers improve their knowledge and understanding of core computing terminology.

Self-study exercises and practical classroom activities are included, making it easy to revise classroom knowledge at home. It uses a variety of engaging activities such as word games, crosswords, speaking exercises and group games, which make learning easy and fun!

download

لغات ضروری برای کامیپوتر و فناوری اطلاعات   زبان تخصصی کامپیوتر  دانلود کتاب زبان  درس اول


دنبال‌کردن

هر نوشتهٔ تازه‌ای را در نامه‌دان خود دریافت نمایید.