|Categories||Free Downloadable Misc. Programming Languages eBooks!|
|Go by Example
This book provides the reader with a comprehensive overview of the new open source programming language Go (in its first stable and maintained release Go 1) from Google. The language is devised with Java / C#-like syntax so as to feel familiar to the bulk of programmers today, but Go code is much cleaner and simpler to read, thus increasing the productivity of developers.
The ABC of PDF with iText: PDF Syntax Essentials
iText is a Java library originally created by Bruno Lowagie which allows to create PDF, read PDF and manipulate them. This book will show how to create PDF files with iText.
Compiling Scala for the Java Virtual Machine
This book focuses on the compilation of two important concepts of Scala : mixin inheritance and run time types. The compilation techniques are presented in the context of the Java virtual machine, but could be adapted easily to other similar environments. Mixin inheritance is a relatively recent form of inheritance, offering new capabilities compared to single inheritance, without the complexity of multiple inheritance.
Practical Cryptography With Go
This is an introduction to cryptography for programmers; it doesn�t aim to teach the theory, but rather to guide you in your attempt to understand how to use cryptography to secure your services. We�ll talk about where it fits into the big picture, and illustrate it using The Go Programming Language. Some of the things we�ll discuss are symmetric, asymmetric, and hybrid cryptography, message authentication codes, trust, and how to engineer these systems properly to mitigate risk.
Go Bootcamp: Everything You Need to Know to Get Started with Go
This guide gives you the code 'phrases' you need to quickly and effectively complete a wide variety of projects with Go, today�s most exciting new programming language.
O'Reilly� Learning Scala: Practical Functional Programming for the JVM
Scala is an object-oriented programming language for the Java Virtual Machine. In addition to being object-oriented, Scala is also a functional language, and combines the best approaches to OO and functional programming.
This book introduces the concepts of functional and symbolic programming, applies these techniques to some problems of varying complexity, and eventually discusses the implementation of an abstraction layer for solving problems in an abstract, architecture-neutral way by the example of a purely symbolic LISP interpreter.
Parsing Techniques: A Practical Guide
Parsing techniques provide a solid basis for compiler construction and linguistics, and contribute to all existing software: they enable Web browsers to analyze HTML pages and PostScript printers to analyze PostScript, and some of the more advanced techniques are used in code generation in compilers and in data compression. Also their importance as general pattern recognizers is slowly being acknowledged.
Computer Programming using GNU Smalltalk
Computer Programming using GNU Smalltalk tries a different approach for teaching introductory computer programming than most other books by choosing Smalltalk as the programming language. A language which is mature and powerful yet not as widely used as some other popular alternative programming languages out there, waiting for its discoverers. The book aims computer users who have not done any computer programming before or curious programmers who want to learn Smalltalk programming language which is probably one of the influencers of the programming language they are currently using.
Computer Science Logo Style
This series is for people - adults and teenagers - who are interested in computer programming because it's fun. The three volumes use the Logo programming language as the vehicle for an exploration of computer science from the perspective of symbolic computation and artificial intelligence. Logo is a dialect of Lisp, a language used in the most advanced research projects in computer science, especially in artificial intelligence. Throughout the series, functional programming techniques (including higher order functions and recursion) are emphasized, but traditional sequential programming is also used when appropriate.