|
Starter Kit Includes C++ compiler and IDE for Windows, Mac
... Read more
Starter Kit Includes C++ compiler and IDE for Windows, Mac & Linux In just 24 lessons of one hour or less, you can learn the basics of programming with C++–one of the most popular and powerful programming languages ever created. Using a straightforward, step-by-step approach, this fast and friendly tutorial teaches you everything you need to know, from installing and using a compiler, to debugging the programs you’ve created, to what’s coming in C++0x, the next version of C++. Each lesson builds on what you’ve already learned, giving you a solid understanding of the basics of C++ programming concepts and techniques. Step-by-step instructions carefully walk you through the most common C++ programming tasks Quizzes and Exercises at the end of each chapter help you test yourself to make sure you’re ready to go on Starter Kit software provides everything you need to create and compile C++ programs on any platform–Windows, Mac or Linux Learn how to… Install and use a C++ compiler for Windows, Mac OS X or Linux Build object-oriented programs in C++ Master core C++ concepts such as functions, classes, arrays, and pointers Add rich functionality with linked lists and templates Debug your programs for flawless code Learn exception and error-handling techniques Discover what’s new in C++0x, the next version of C++ Jesse Liberty is the author of numerous books on software development, including best selling titles on C++ and .NET. He is the president of Liberty Associates, Inc. where he provides custom programming, consulting, and training. Rogers Cadenhead is a web application developer who has written many books on Internet-related topics, including Teach Yourself Java in 24 Hours. He maintains this book’s official website at http://cplusplus.cadenhead.org. CD-ROM Includes C++ compiler Visual development environment for Windows, Mac and Linux Source code for the book’s examples Register your book at informit.com/register for convenient access to updates and corrections as they become available.
Minimize
Get free shipping on orders over $25!
In stock
|
|
Go To Store
|
|
|
from $178
(1 store)
See Details
|
|
Port Your UNIX(R) Applications to Linux(R)--Quickly, Effici
... Read more
Port Your UNIX(R) Applications to Linux(R)--Quickly, Efficiently, and Reliably Increasingly, developers, architects, and project managers face the challenge of porting their C, C++, and Java applications from UNIX(R) to Linux(R) environments. Now, there's a definitive, start-to-finish guide to porting applications from today's most widely used UNIX platforms: Solaris , HP-UX, and AIX(R). Three of IBM's most-experienced Linux porting specialists lead you through your entire project: scoping, analysis, recoding, and testing. They present a start-to-finish porting methodology, realistic discussions of key porting tasks, and a questionnaire for assessing the work involved in any new project. You'll discover what Linux offers in terms of APIs, library functions, versioning, system features, and tools--and the implications for your project. Next, the authors address each individual UNIX(R) platform in detail, identifying specific porting challenges and best-practice solutions.Coverage includes * Understanding the Linux environment: GNU binutils, Java environments, shells, packaging options, and more * Uncovering and addressing project unknowns, variables, and other risks * Handling specific platform differences: standards, compilers, linkers, versioning, system/library calls, threads, and more * Testing and debugging ported applications using the GNU debugger and Linux memory leak and performance tracing tools * Contains quick references to UNIX(R) and Linux APIs, compilers, and linker options, and a discussion of porting issues unique to IBM's POWER architecture Whether you need a start-to-finish guide or a concise reference, you'll find this book an indispensable resource for all your UNIX(R)-to-Linux porting projects.
Minimize
Get free shipping on orders over $25!
In stock
|
|
FREE Shipping
Go To Store
|
|
|
from $178
(1 store)
See Details
|
|
This book is about writing software that makes the most eff
... Read more
This book is about writing software that makes the most effective use of the system you're running on -- code that interfaces directly with the kernel and core system libraries, including the shell, text editor, compiler, debugger, core utilities, and system daemons. The majority of both Unix and Linux code is still written at the system level, and Linux System Programming focuses on everything above the kernel, where applications such as Apache, bash, cp, vim, Emacs, gcc, gdb, glibc, ls, mv, and X exist. Written primarily for engineers looking to program (better) at the low level, this book is an ideal teaching tool for any programmer. Even with the trend toward high-level development, either through web software (such as PHP) or managed code (C#), someone still has to write the PHP interpreter and the C# virtual machine. Linux System Programming gives you an understanding of core internals that makes for better code, no matter where it appears in the stack. Debugging high-level code often requires you to understand the system calls and kernel behavior of your operating system, too. Key topics include:An overview of Linux, the kernel, the C library, and the C compiler Reading from and writing to files, along with other basic file I/O operations, including how the Linux kernel implements and manages file I/O Buffer size management, including the Standard I/O library Advanced I/O interfaces, memory mappings, and optimization techniques The family of system calls for basic process management Advanced process management, including real-time processes File and directories-creating, moving, copying, deleting, and managing them Memory management -- interfaces for allocating memory, managing the memory you have, and optimizing your memory access Signals and their role on a Unix system, plus basic and advanced signal interfaces Time, sleeping, and clock management, starting with the basics and continuing through POSIX clocks and high resolution timers With Linux System Programming, you will be able to take an in-depth look at Linux from both a theoretical and an applied perspective as you cover a wide range of programming topics.
Minimize
Fantastic prices with ease & comfort of Amazon.com!
In stock
|
|
Go To Store
|
|
|
from $750
(1 store)
See Details
|
|
|
from $675
(1 store)
See Details
|
|
This book is about writing software that makes the most eff
... Read more
This book is about writing software that makes the most effective use of the system you're running on -- code that interfaces directly with the kernel and core system libraries, including the shell, text editor, compiler, debugger, core utilities, and system daemons. The majority of both Unix and Linux code is still written at the system level, and Linux System Programming focuses on everything above the kernel, where applications such as Apache, bash, cp, vim, Emacs, gcc, gdb, glibc, ls, mv, and X exist. Written primarily for engineers looking to program (better) at the low level, this book is an ideal teaching tool for any programmer. Even with the trend toward high-level development, either through web software (such as PHP) or managed code (C#), someone still has to write the PHP interpreter and the C# virtual machine. Linux System Programming gives you an understanding of core internals that makes for better code, no matter where it appears in the stack. Debugging high-level code often requires you to understand the system calls and kernel behavior of your operating system, too. Key topics include:An overview of Linux, the kernel, the C library, and the C compiler Reading from and writing to files, along with other basic file I/O operations, including how the Linux kernel implements and manages file I/O Buffer size management, including the Standard I/O library Advanced I/O interfaces, memory mappings, and optimization techniques The family of system calls for basic process management Advanced process management, including real-time processes File and directories-creating, moving, copying, deleting, and managing them Memory management -- interfaces for allocating memory, managing the memory you have, and optimizing your memory access Signals and their role on a Unix system, plus basic and advanced signal interfaces Time, sleeping, and clock management, starting with the basics and continuing through POSIX clocks and high resolution timers With Linux System Programming, you will be able to take an in-depth look at Linux from both a theoretical and an applied perspective as you cover a wide range of programming topics.
Minimize
Get free shipping on orders over $25!
In stock
|
|
FREE Shipping
Go To Store
|
|
|
from $710
(1 store)
See Details
|
|
Starter Kit Includes C++ compiler and IDE for Windows, Mac
... Read more
Starter Kit Includes C++ compiler and IDE for Windows, Mac & Linux In just 24 lessons of one hour or less, you can learn the basics of programming with C++–one of the most popular and powerful programming languages ever created. Using a straightforward, step-by-step approach, this fast and friendly tutorial teaches you everything you need to know, from installing and using a compiler, to debugging the programs you’ve created, to what’s coming in C++0x, the next version of C++. Each lesson builds on what you’ve already learned, giving you a solid understanding of the basics of C++ programming concepts and techniques. Step-by-step instructions carefully walk you through the most common C++ programming tasks Quizzes and Exercises at the end of each chapter help you test yourself to make sure you’re ready to go on Starter Kit software provides everything you need to create and compile C++ programs on any platform–Windows, Mac or Linux Learn how to… Install and use a C++ compiler for Windows, Mac OS X or Linux Build object-oriented programs in C++ Master core C++ concepts such as functions, classes, arrays, and pointers Add rich functionality with linked lists and templates Debug your programs for flawless code Learn exception and error-handling techniques Discover what’s new in C++0x, the next version of C++ Jesse Liberty is the author of numerous books on software development, including best selling titles on C++ and .NET. He is the president of Liberty Associates, Inc. where he provides custom programming, consulting, and training. Rogers Cadenhead is a web application developer who has written many books on Internet-related topics, including Teach Yourself Java in 24 Hours. He maintains this book’s official website at http://cplusplus.cadenhead.org. CD-ROM Includes C++ compiler Visual development environment for Windows, Mac and Linux Source code for the book’s examples Register your book at informit.com/register for convenient access to updates and corrections as they become available.
Minimize
Fantastic prices with ease & comfort of Amazon.com!
In stock
|
|
Go To Store
|
|
|
from $1,702
(1 store)
See Details
|
|
"The definitive work on Red Hat Linux. Chain it to your des
... Read more
"The definitive work on Red Hat Linux. Chain it to your desk. You'll browse others, but you'll wear this one out."-Nicholas Petreley, Founding Editor of LinuxWorldIf Red Hat Linux 9 can do it, you can do it too...Activate the power of Red Hat Linux 9, the most popular distribution of this practical, economical operating system, with the in-depth information in this comprehensive reference manual. If you're exploring Linux for the first time, the hands-on instructions for installing, configuring, and customizing the system will get you going with confidence. If you're a Red Hat veteran, Linux expert Christopher Negus gives you everything you need to administer the latest desktop, server, and networking enhancements, plus much more.Inside, you'll find complete coverage of Red Hat Linux 9* Explore GNOME and KDE desktop menus, panels, file managers, workspaces, and themes* Configure a firewall to share your Internet connection and protect your LAN* Run applications for Internet browsing, publishing, music, video, and gaming* Construct your own public Internet server, complete with mail, DNS, FTP, and Web services* Administer users, manage backups, and automate system tasks* Create dial-up connections, wireless LANs, and virtual private networks (CIPE)* Set up Windows (Samba), Mac (netatalk), or NetWare (mars-nwe) file and print sharing from Linux* Use the Red Hat Network up2date facility to easily get software updatesSpecial 3 CD-ROM version of Red Hat Linux 9, with 260 additional packages not included in the standard 2 CD Publisher's EditionRed Hat Linux 9 core includes: Linux kernel, GNU C compiler, GNOME desktop, Apache Web server, Samba Windows file/print sharing, CUPS print service, Sendmail mail server, and BIND DNS serverAdditional packages include:* KDE desktop* samba-swat* vsftpd* spamassassin* sendmail-cf* Legacy UNIX network services* Tripwire* sndconfig
Minimize
Get free shipping on orders over $25!
In stock
|
|
FREE Shipping
Go To Store
|
|
Platform(s): Linux; MPN: VNSPLPVSAP00000A
|
from $803
(1 store)
See Details
|
|
Port Your UNIX(R) Applications to Linux(R)--Quickly, Effici
... Read more
Port Your UNIX(R) Applications to Linux(R)--Quickly, Efficiently, and Reliably Increasingly, developers, architects, and project managers face the challenge of porting their C, C++, and Java applications from UNIX(R) to Linux(R) environments. Now, there's a definitive, start-to-finish guide to porting applications from today's most widely used UNIX platforms: Solaris , HP-UX, and AIX(R). Three of IBM's most-experienced Linux porting specialists lead you through your entire project: scoping, analysis, recoding, and testing. They present a start-to-finish porting methodology, realistic discussions of key porting tasks, and a questionnaire for assessing the work involved in any new project. You'll discover what Linux offers in terms of APIs, library functions, versioning, system features, and tools--and the implications for your project. Next, the authors address each individual UNIX(R) platform in detail, identifying specific porting challenges and best-practice solutions.Coverage includes * Understanding the Linux environment: GNU binutils, Java environments, shells, packaging options, and more * Uncovering and addressing project unknowns, variables, and other risks * Handling specific platform differences: standards, compilers, linkers, versioning, system/library calls, threads, and more * Testing and debugging ported applications using the GNU debugger and Linux memory leak and performance tracing tools * Contains quick references to UNIX(R) and Linux APIs, compilers, and linker options, and a discussion of porting issues unique to IBM's POWER architecture Whether you need a start-to-finish guide or a concise reference, you'll find this book an indispensable resource for all your UNIX(R)-to-Linux porting projects.
Minimize
Fantastic prices with ease & comfort of Amazon.com!
In stock
|
|
Go To Store
|
|
Full Version, Platform(s): Linux; Package Type: R
... Read more
Full Version, Platform(s): Linux; Package Type: Retail, MPN: 1703601
Minimize
|
from $21
(1 store)
See Details
|
|
Platform(s): Linux; MPN: VNSPILVSBP00000A
|
from $978
(1 store)
See Details
|
|
Full Version, Platform(s): PC, Linux; Standard Li
... Read more
Full Version, Platform(s): PC, Linux; Standard License, Package Type: Retail, For 1 Workstation/s, CD-ROM, MPN: WS8ENGLWCP
Minimize
|
from $186
(3 stores)
See Details
|
|
If you need to parse or process text data in Linux or Unix,
... Read more
If you need to parse or process text data in Linux or Unix, this useful book explains how to use flex and bison to solve your problems quickly. flex & bison is the long-awaited sequel to the classic O'Reilly book, lex & yacc. In the nearly two decades since the original book was published, the flex and bison utilities have proven to be more reliable and more powerful than the original Unix tools.flex & bison covers the same core functionality vital to Linux and Unix program development, along with several important new topics. You'll find revised tutorials for novices and references for advanced users, as well as an explanation of each utility's basic usage and simple, standalone applications you can create with them. With flex & bison, you'll discover the wide range of uses these flexible tools offer.Address syntax crunching that regular expressions tools can't handle Build compilers and interpreters, and handle a wide range of text processing functions Interpret code, configuration files, or any other structured format Learn key programming techniques, including abstract syntax trees and symbol tables Implement a full SQL grammar-with complete sample code Use new features such as pure (reentrant) lexers and parsers, powerful GLR parsers, and interfaces to C++
Minimize
Get free shipping on orders over $25!
In stock
|
|
Go To Store
|
|
Platform(s): Linux; MPN: VNSPLPVSBP00000A
|
from $1,204
(1 store)
See Details
|
|
Improved remote monitoring via H.264 compression-5 times ba
... Read more
Improved remote monitoring via H.264 compression-5 times bandwidth and storage saving comparing to traditional Motion JPEG compression.-Record 4-5 times longer time on limited local micro SD card storage.-View live video streams on web browsers from PC, Mac, iPad or smart phones.-Free or paid apps for your iphone or Android. Pan/Tilt remote control-Control pan/tilt of the IP camera remotely on PC, Mac, iPad or smart phones.-300° pan and 120° tilt range. Full-fledged surveillance management PC software included for free-One-stop management center managing up to 81 devices.-Instantly turn your PC into a professional surveillance system.-This software is for Windows family OS only. High quality video, night vision-High quality video resolution: 640x480 @ 30 frames per second.-Infrared night vision lets you see in complete darkness, and turns on automatically in low light. Easy set up and configuration-PC software IP Camera Wizard can configure networking parameters of IP camera automatically for you.-Dedicated DDNS server provided to give your camera a fixed domain name even though the IP address of your network is dynamic.-Auto-program most brands of routers to create port forwarding, saving the hassle to configure routers manually. Built-in DVR recording-Included a micro SD slot, saving footage to your own micro SD card even if the camera doesn't connect to network. Motion-triggered alerts sent to your email or FTP server-A series of consecutive pictures will be sent to your specified email addresses or FTP servers.-TLS/STARTTLS email SMTP server is supported. I.e., Gmail accounts can be configured as sender. IR Cut filter-Automatically turn on Infrared filter during the day to filter IR light. Make daylight video more realistic and vivid.
Minimize
Fantastic prices with ease & comfort of Amazon.com!
In stock
|
|
FREE Shipping
Go To Store
|
|
"The first edition of this book has always been kept within
... Read more
"The first edition of this book has always been kept within arm's reach of my desk due to the wonderful explanations of all areas of the Linux userspace API. This second edition greatly overshadows the first one, and will replace it."--Greg Kroah-Hartman, Linux kernel programmer Develop Software that Leverages the Full Power of Today's Linux Linux Application Development, Second Edition, is the definitive reference for Linux programmers at all levels of experience, including C programmers moving from other operating systems. Building on their widely praised first edition, leading Linux programmers Michael Johnson and Erik Troan systematically present the key APIs and techniques you need to create robust, secure, efficient software or to port existing code to Linux. This book has been fully updated for the Linux 2.6 kernel, GNU C library version 2.3, the latest POSIX standards, and the Single Unix Specification, Issue 6. Its deep coverage of Linux-specific extensions and features helps you take advantage of the full power of contemporary Linux. Along the way, the authors share insights, tips, and tricks for developers working with any recent Linux distribution, and virtually any version of Unix. Topics include Developing in Linux: understanding the operating system, licensing, and documentation The development environment: compilers, linker and loader, and unique debugging tools System programming: process models, file handling, signal processing, directory operations, and job control Terminals, sockets, timers, virtual consoles, and the Linux console Development libraries: string matching, terminal handling, command-line parsing, authentication, and more Hundreds of downloadable code samples New to this edition The GNU C library (glibc), underlying standards, and test macros Writing secure Linux programs, system daemons, and utilities Significantly expanded coverage of memory debugging, including Valgrind and mpr Greatly improved coverage of regular expressions IPv6 networking coverage, including new system library interfaces for using IPv6 and IPv4 interchangeably Coverage of strace, ltrace, real-time signals, poll and epoll system calls, popt library improvements, Pluggable Authentication Modules (PAM), qdbm, and much more Improved index and glossary, plus line-numbered code examples
Minimize
Get free shipping on orders over $25!
In stock
|
|
FREE Shipping
Go To Store
|
|
"The first edition of this book has always been kept within
... Read more
"The first edition of this book has always been kept within arm's reach of my desk due to the wonderful explanations of all areas of the Linux userspace API. This second edition greatly overshadows the first one, and will replace it."--Greg Kroah-Hartman, Linux kernel programmer Develop Software that Leverages the Full Power of Today's Linux Linux Application Development, Second Edition, is the definitive reference for Linux programmers at all levels of experience, including C programmers moving from other operating systems. Building on their widely praised first edition, leading Linux programmers Michael Johnson and Erik Troan systematically present the key APIs and techniques you need to create robust, secure, efficient software or to port existing code to Linux. This book has been fully updated for the Linux 2.6 kernel, GNU C library version 2.3, the latest POSIX standards, and the Single Unix Specification, Issue 6. Its deep coverage of Linux-specific extensions and features helps you take advantage of the full power of contemporary Linux. Along the way, the authors share insights, tips, and tricks for developers working with any recent Linux distribution, and virtually any version of Unix. Topics include Developing in Linux: understanding the operating system, licensing, and documentation The development environment: compilers, linker and loader, and unique debugging tools System programming: process models, file handling, signal processing, directory operations, and job control Terminals, sockets, timers, virtual consoles, and the Linux console Development libraries: string matching, terminal handling, command-line parsing, authentication, and more Hundreds of downloadable code samples New to this edition The GNU C library (glibc), underlying standards, and test macros Writing secure Linux programs, system daemons, and utilities Significantly expanded coverage of memory debugging, including Valgrind and mpr Greatly improved coverage of regular expressions IPv6 networking coverage, including new system library interfaces for using IPv6 and IPv4 interchangeably Coverage of strace, ltrace, real-time signals, poll and epoll system calls, popt library improvements, Pluggable Authentication Modules (PAM), qdbm, and much more Improved index and glossary, plus line-numbered code examples
Minimize
Fantastic prices with ease & comfort of Amazon.com!
In stock
|
|
Go To Store
|
|
Long-awaited revision to a unique guide that covers both co
... Read more
Long-awaited revision to a unique guide that covers both compilers and interpreters Revised, updated, and now focusing on Java instead of C++, this long-awaited, latest edition of this popular book teaches programmers and software engineering students how to write compilers and interpreters using Java. You?ll write compilers and interpreters as case studies, generating general assembly code for a Java Virtual Machine that takes advantage of the Java Collections Framework to shorten and simplify the code. In addition, coverage includes Java Collections Framework, UML modeling, object-oriented programming with design patterns, working with XML intermediate code, and more.
Minimize
|
|
Go To Store
|
|
Linux Program Development is designed to bring experienced
... Read more
Linux Program Development is designed to bring experienced programmers up to speed quickly in a Linux environment. You will learn the tools and methods for developing C programs and doing systems programming under Linux, including: Compilers, compiling, linking and loading programs. Building and using both static and shared libraries. Using make and developing Makefiles. Version control. Debugging techniques. How system calls are made and the difference with regular library functions. The structure of Linux filesystems. File I/O functions, using both system-level and standard library calls. Advanced file operations, including directory and stat functions, and file locking. Process management, including forking and execing, exiting, process groups, and waiting. Pipes, unnamed and named (FIFO's). Signal dispatching and handling. Writing multi-threaded applications using the pthreads (Posix Threads) library and API. An introduction to network socket programming. System V and POSIX IPC, including shared memory, semaphores, and message queues. Upon mastering this material, you will have the necessary tools to develop advanced applications on a Linux system.
Minimize
Fantastic prices with ease & comfort of Amazon.com!
In stock
|
|
Go To Store
|
|
Free Worldwide Delivery : Linux System Programming : Paperb
... Read more
Free Worldwide Delivery : Linux System Programming : Paperback : O'Reilly Media, Inc, USA : 9780596009588 : 0596009585 : 02 Oct 2007 : Helps in writing software that makes an effective use of the system you're running on - code that interfaces directly with the kernel and core system libraries, including the shell, text editor, compiler, debugger, core utilities, and system daemons. This book helps you understand core internals for better code.
Minimize
|
This store is not yet rated
|
FREE Shipping
Go To Store
|
|
Considered to be one of the best-selling programming books
... Read more
Considered to be one of the best-selling programming books ever written, the eighth edition has now been edited, revised, and updated. A CD-ROM with demos, code, compiler, executables, and MATLAB examples has been added to the book. Simplicity and an easy narration style are the hallmarks of the book, which have made its previous seven editions immensely successful. Today s C programmer (still the language of choice in science, engineering, game programming and for handheld devices) has to master the complexities of the language and contend with its usage in environments like Windows, Linux, and for the Internet. Let Us C, Eighth Edition covers these three aspects of C programming and doesn t assume any programming background. It begins with the basics and steadily builds the pace, so the reader finds it easy to handle more complicated topics later. This popular author has crafted hundreds of excellent programming examples and exercises for every aspect of C programming.
Minimize
Get free shipping on orders over $25!
In stock
|
|
FREE Shipping
Go To Store
|
|
Interprocess Communications in Linux explains exactly how t
... Read more
Interprocess Communications in Linux explains exactly how to use Linux processes and interprocess communications to build robust, high-performance systems. Coverage includes: named/unnamed pipes, message queues, semaphores, shared memory, RPC and the rpcgen compiler, sockets-based communication, the /proc file system, LinuxThreads POSIX support, multithreading, and much more. Includes detailed exercises, plus dozens of downloadable program examples compiled with GNU C/C++ 2.96 & 3.2 and tested with Red Hat Linux 7.3 & 8.0.
Minimize
Get free shipping on orders over $25!
In stock
|
|
FREE Shipping
Go To Store
|
|
Release Date: January 01, 1991
|
from $62
(1 store)
See Details
|
|
Improved remote monitoring via H.264 compression-5 times ba
... Read more
Improved remote monitoring via H.264 compression-5 times bandwidth and storage saving comparing to traditional Motion JPEG compression.-Record 4-5 times longer time on limited local micro SD card storage.-View live video streams on web browsers from PC, Mac, iPad or smart phones.-Free or paid apps for your iphone or Android. Pan/Tilt remote control-Control pan/tilt of the IP camera remotely on PC, Mac, iPad or smart phones.-300° pan and 120° tilt range. Full-fledged surveillance management PC software included for free-One-stop management center managing up to 81 devices.-Instantly turn your PC into a professional surveillance system.-This software is for Windows family OS only. High quality video, night vision-High quality video resolution: 640x480 @ 30 frames per second.-Infrared night vision lets you see in complete darkness, and turns on automatically in low light. Easy set up and configuration-PC software IP Camera Wizard can configure networking parameters of IP camera automatically for you.-Dedicated DDNS server provided to give your camera a fixed domain name even though the IP address of your network is dynamic.-Auto-program most brands of routers to create port forwarding, saving the hassle to configure routers manually. Built-in DVR recording-Included a micro SD slot, saving footage to your own micro SD card even if the camera doesn't connect to network. Motion-triggered alerts sent to your email or FTP server-A series of consecutive pictures will be sent to your specified email addresses or FTP servers.-TLS/STARTTLS email SMTP server is supported. I.e., Gmail accounts can be configured as sender. IR Cut filter-Automatically turn on Infrared filter during the day to filter IR light. Make daylight video more realistic and vivid.
Minimize
Fantastic prices with ease & comfort of Amazon.com!
In stock
|
|
Go To Store
|
|
Objective Caml (OCaml) is an open source programming langua
... Read more
Objective Caml (OCaml) is an open source programming language that allows you to utilize both functional and object-oriented programming. Sporting features such as a robust object system, type safety, and an expansive standard library, OCaml is a language that encourages pragmatic solutions instead of dogmatic ones. Boasting performance on par with the likes of C/C++, and having compilers available for a variety of platforms, including Windows, Unix, Linux, and Mac OS X, enterprise developers should consider adding this powerful language to their repertoire. Written for experienced programmers, Practical OCaml teaches OCaml in a code-intensive fashion. Readers are encouraged to follow along with most examples using the OCaml top-level (the interactive interpreter), giving them the opportunity to consider the purpose and syntax of each line. The author's considerable knowledge of the Java, Python, and C++ languages allows him to present the material at a level and perspective that readers hailing from varied programming backgrounds will appreciate. Language aficionados will be sure to enjoy the occasional digression into tangential topics such as OCaml's impurities from the functional programming perspective, with thoughts about how to overcome them using mutability, references, and classes. In later chapters, you’ll put what you've learned to work, building applications capable of performing complex log-file processing, crawling the Web, filtering spam, and even broadcasting audio over a network using the Shoutcast protocol.
Minimize
Get free shipping on orders over $25!
In stock
|
|
FREE Shipping
Go To Store
|