Close

Site Cloud

Login | Sitemap

Navigation Bar

Programming Language

Art of Assembly Language Programming

Free EBooks - Programming Language

Art of Assembly Language ProgrammingThe Art of Assembly Language Programming is the World's #1 book on x86 assembly language programming! Thousands upon thousands of programmers have learned assembly language programming using The Art of Assembly Language. You, too, will learn this powerful programming language easier than ever before possible using The Art of Assembly Language Programming (AoA). Download here.

C Elements of Style

Free EBooks - Programming Language

C Element of Style

C Elements of Style was published by M&T books in 1992. An abbreviated copy of the book is presented here.

This book covers only the C language and is a bit out dated. However it still contains a lot of good advice.

Note: The HTML conversion is not perfect. If you want things nicely formatted, get the PDF version. Read...

How to Think Like a Computer Scientist: Learning with Python

Free EBooks - Programming Language

How to Think Like a Computer Scientist: Learning with Python"How to Think Like a Computer Scientist: Learning with Python" is an introduction to computer science using the Python programming language. It covers the basics of computer programming, including variables and values, functions, conditionals and control flow, program development and debugging. Later chapters cover basic algorithms and data structures. Read...

Optimizing C++

Free EBooks - Programming Language

Optimizing C++Imagine that you are about to finish a relatively large program, one that has taken a few weeks or months to write and debug. Just as you are putting the finishing touches on it, you discover that it is either too slow or runs out of memory when you feed it a realistic set of input data. You sigh, and start the task of optimizing it.

But why optimize? If your program doesn't fit in memory, you can just get more memory; if it is too slow, you can get a faster processor.

I have written Optimizing C++ because I believe that this common attitude is incorrect, and that a knowledge of optimization is essential to a professional programmer. One very important reason is that we often have little control over the hardware on which our programs are to be run. In this situation, the simplistic approach of adding more hardware is not feasible.

Optimizing C++ provides working programmers and those who intend to be working programmers with a practical, real-world approach to program optimization. Many of the optimization techniques presented are derived from my reading of academic journals that are, sadly, little known in the programming community. This book also draws on my nearly 30 years of experience as a programmer in diverse fields of application, during which I have become increasingly concerned about the amount of effort spent in reinventing optimization techniques rather than applying those already developed. More...

Programming in Lua

Free EBooks - Programming Language

Programming in LuaLua is becoming the language of choice for anyone who needs a scripting language that is simple, efficient, extensible, portable, and free. Currently, Lua is being used in areas ranging from embedded systems to Web development and is widely spread in the game industry, where knowledge of Lua is an indisputable asset.

Programming in Lua is the official book about the language, giving a solid base for any programmer who wants to use Lua. Authored by Roberto Ierusalimschy, the chief architect of the language, it covers all aspects of Lua 5.0---from the basics to its API with C---explaining how to make good use of its features and giving numerous code examples. Programming in Lua is targeted at people with some programming background, but does not assume any prior knowledge about Lua or other scripting languages. More...

Contact Information

Information (General Information) KODE|academy, II Floor, K R Towers, 100 Feet Ring Road, BTM Layout, Ist Stage 560068 India (080) or 41276688, Mobile: 9741500215, 9880223323
Feedback Problems? Contact here.