sanki.. tatlı.. bir... rüya...

Programming Perl (3rd Edition)



Larry Wall wrote Perl and he wrote Programming Perl. Better yet, he writes amusingly and well--all of which comes across in this latest edition of the definitive guide to the language.

Like Topsy, Perl just grew, and as a result the need for a third edition came about. It's now over 1,000 pages, which it needs to be, as it performs several different duties. First, it's an introduction to the Perl language for those who are new to programming; also, it's a guide for those who are coming from other languages; and, finally, it's a Perl language reference.

Among Larry Wall's other pursuits is being a linguist, and it's perhaps for this reason that Perl is a peculiarly flexible language with many routes to achieving the same ends, as the authors ably demonstrate. It's also extensible in several ways, designed to work with many other languages. Also, as it's largely interpreted, programs written in Perl tend to run unmodified on a variety of platforms--although platform-specific Perl modules and programming practices are also discussed.

A major strength of Programming Perl is the way subject areas are approached from several directions. This constant shift of viewpoint eliminates blind spots in the reader's understanding and provides a pleasing echo of the way Perl itself can take many routes from here to there.

Because the Perl community is both knowledgeable and active, the language covers much more ground here than in the previous edition. Even if you have both previous editions, you'll want this latest version--if only for the new jokes. --Steve Patient, amazon.co.uk

Download Link

Perl The Complete Reference, Second Edition



I've never been a fan of very big books, I always think they've been padded out with extra information that shouldn't be there. But this one, it just isn't the case. It's got everything you need to know about Perl in here, right down from the basics of variables and syntax up to things like debugging and the Perl compiler. A lot of this stuff I've never seen before - even in the Perl documentation, and there are some great tips on using Perl for different jobs. My favorite has to be how you can use the Perl compiler to help optimize and clean your code - not by compiling, but just by looking at some of the output it gives. This one will be sat on my shelf for a long time.

Download Link
Download Link-2

Teach Yourself Perl 5 in 21 Days


Book Description
Sams Teach Yourself Perl 5 in 21 Days is the ideal book for beginner and intermediate level users who want to gain a solid understanding of this programming language. Using step-by-step tutorials, you'll learn everything you need to know about this popular programming language. Discover how to manipulate text, generate reports, and perform system tasks. Through practical, hands-on instructions, logically organized lessons, and helpful Q&A sections, you'll master Perl functions and concepts and be developing robust programs in no time. Plus, Do/Don't boxes show you how to avoid potential programming pitfalls, illustrations explain constructs such as associative arrays, and tables serve as handy references.

* No previous programming experience is required
* Explores the old and new features of Perl and Perl 5
* Teaches Internet programming with Perl 5
* CD-ROM includes all project files developed by the author, plus Perl 4.0 and Perl 5.0 to get you programming on the Internet right away

Online read

The Assembly Programming Master Book


Assembly ProgrammingAiming to prove that writing programs for Windows in the Assembly language is no more difficult than writing the same programs using C/C++, this guide shows how Assembly code is actually more compact and executes faster. The algorithmic knowledge and skills lost in high-level programming provides the justification demonstrated in this guide for using Assembly code. Working applications with detailed comments and descriptions of their operating principles, along with material that can be considered hackish, are included. The tools and techniques of code analysis and modification are covered, making this a useful tool for programmers eager to become better acquainted with hacker methods. Not a guide on Assembly language, this represents a symbiosis between the Assembly language and the Windows operating system.

Download Link
Download Link-2

MIPS Assembly Language Programming


Language ProgrammingThis book in an excellent introduction to Assembly language. What I thought to be very difficult programming language isn't actually such a monster after all.

Just a "warning," the assembly language instruction set here is smaller and the processor architecture is less complex than, say, an Intel x86 processor. However, if you want to get a feel of how Assembly language is, this is definitely a good book.

The book isn't monstrous in pages so that's a plus. What I like about this fact is, I can actually reread the chapter if I don't think I understood it enough.

I gave it 5 stars because although it is not perfect, it suits my needs for information beyond enough.

Download Link
Download Link-2

Mastering Turbo Assembler


Mastering Turbo Assembler"Mastering Turbo Assembler" is a great book! It teaches you to write stand-alone assembly programs in DOS AND Windows. The book is full of examples which are explained in detail. All the code is written in TASM's IDEAL mode, which is better than MASM mode. Tom Swan really stimulates you to write your own programs and that is the key to become a good programmer. So read the book and with the information it profides you must try to make your own programs in order to check if you really understand it.

But I must make clear that this book ONLY teaches you to WRITE programs in assembly. If you need basic information about the architecture of the 8086/8088 family (how memory and processor works etc.) this is not a good book to begin with. If you want to learn assembly from scratch (as I did) I recommend the book Jeff Duntemann wrote; "Assembly Language: Step by step". With this book and "Mastering Turbo Assembler" you have all the information you need to start programming in assembly.

Download Link

Introduction to Assembly Language Programming: For Pentium and RISC Processors (Texts in Computer Science)


Assembly LanguageAssembly language continues to hold a core position in the programming world because of its similar structure to machine language and its very close links to underlying computer-processor architecture and design. These features allow for high processing speed, low memory demands, and the capacity to act directly on the system's hardware. This completely revised second edition of the highly successful Introduction to Assembly Language Programming introduces the reader to assembly language programming and its role in computer programming and design. The focus is on providing readers with a firm grasp of the main features of assembly programming, and how it can be used to improve a computer's performance. The revised edition covers a broad scope of subjects and adds valuable material on protected-mode Pentium programming, MIPS assembly language programming, and use of the NASM and SPIM assemblers for a Linux orientation. All of the language's main features are covered in depth. The book requires only some basic experience with a structured, high-level language.

Topics and Features: Introduces assembly language so that readers can benefit from learning its utility with both CISC and RISC processors [ NEW ].- Employs the freely available NASM assembler, which works with both Microsoft Windows and Linux operating systems [ NEW ].- Contains a revised chapter on "Basic Computer Organization" [ NEW].- Uses numerous examples, hands-on exercises, programming code analyses and challenges, and chapter summaries.- Incorporates full new chapters on recursion, protected-mode interrupt processing, and floating-point instructions [ NEW ].

Assembly language programming is part of several undergraduate curricula in computer science, computer engineering, and electrical engineering. In addition, this newly revised text/reference can be used as an ideal companion resource in a computer organization course or as a resource for professional courses.

Download Link
Download Link-2

Introduction to 80X86 Assembly Language and Computer Architecture


Assembly LanguageA computer can be viewed from many different levels, and used for many different functions, such as the creation of new application software. However, an actual computer works at an even lower level than this. Introduction to 80x86 Assembly Language and Computer Architecture divides its emphasis between the assembly-language/machine-language level of computer operations and the architectural level, that is, the level defined by the machine instructions that the processor can execute. Although the primary architecture covered is the Intel 80x86 family, each chapter does include information about other architectures, or computer levels. Programmers are expected to program effectively at any level, therefore, Introduction to 80x86 Assembly Language and Computer Architecture is essential to the fundamental principles at the machine level that they will have to understand. Programming in assembly language and studying related concepts in Introduction to 80x86 Assembly Language and Computer Architecture prepares the student to program effectively in any programming language, to pursue advanced studies in computer design and architecture, and to learn more about system detail for specific computers.

Download Link

Guide to Assembly Language Programming in Linux


Assembly LanguageProcessor designs can be broadly divided into CISC (Complex Instruction Set Computers) and RISC (Reduced Instruction Set Computers). The dominant processor in the PC market, Pentium, belongs to the CISC category, and Linux is fast becoming the number one threat to Microsoft’s Windows in the server market. This unique guidebook provides comprehensive coverage of the key elements of Assembly language programming, specifically targeting professionals and students who would like to learn Assembly and intend or expect to move to the Linux operating system. The book instructs users on how to install Linux on existing Windows machines, providing DVDs containing the complete Fedora Core 3 Linux distribution. Readers are introduced to Linux and its commands, and will gain insights into the NASM assembler (installation and usage). This highly useful guidebook comes complete with all the necessary software (Linux, NASM, debugger), making it an extremely valuable resource tool for all those who want to learn Assembly programming and Linux.

Download Link

Assembly Language Step-by-step: Programming with DOS and Linux


Assembly LanguageThe bestselling guide to assembly language-now updated and expanded to include coverage of Linux

This new edition of the bestselling guide to assembly programming now covers DOS and Linux! The Second Edition begins with a highly accessible overview of the internal operations of the Intel-based PC and systematically covers all the steps involved in writing, testing, and debugging assembly programs.

Expert author Jeff Duntemann then presents working example programs for both the DOS and Linux operating systems using the popular free assembler NASM. He also includes valuable information on how to use procedures and macros, plus rare explanations of assembly-level coding for Linux, all of which combine to offer a comprehensive look at the complexities of assembly programming for Intel processors.

Providing you with the foundation to create executable assembly language programs, this book:


* Explains how to use NASM-IDE, a simple program editor and assembly-oriented development environment
* Details the most used elements of the 86-family instruction set
* Teaches about DEBUG, the single most useful tool you have as an assembly language programmer
* Examines the operations that machine instructions force the CPU to perform
* Discusses the process of memory addressing
* Covers coding for Linux

Download Link

Assembly Language for Intel-Based Computers - Textbook Only


"Assembly Language for Intel-Based Computers" is a great book to learn the basics of 80x86 assembly language. I bought the fourth edition to learn 32-bit architecture of the Intel CPU while back.

This book is actually a college text book and was designed for that purpose. But, I successfully used it as a self teaching guide and went through every chapter and assignment including the reading on the CD-Rom. Since there were no answers to in the book test my self, I contacted the author Kip Irvine in Florida to see if he had the answers available. He was very friendly and sent me a copy of the asnwers via e-mail.

Also, the book came with MASM 6.15 and a lot of working tools to write and to test programs. The book is full of challenging program assignments. So, you can get good experience and confidence and really know you're learning the material.

This edition had a rather skimpy material on the CD about the FPU (Floating Point Unit). But, I've seen the later edition of this book and it has far more information on floating point assembly language. If you want to really learn assembly language for Intel 80x86 processors, you can't go wrong with this book or later editions.

Download Link