Home > Articles > Programming


RSS Feed Subscribe to this topic  RSS details

3493 Items

Sort by Date | Title

Learn Ruby the Hard Way: A Good First Program
By Zed A. Shaw
Dec 23, 2014
In this excerpt from Learn Ruby the Hard Way: A Simple and Idiomatic Introduction to the Imaginative World Of Computational Thinking with Code, 3rd Edition, Zed Shaw walks you through writing your first Ruby program, and gives you some study drills to help you practice your skills.
Learn Ruby the Hard Way: Comments and Pound Characters
By Zed A. Shaw
Dec 23, 2014
Comments are very important in your programs. They are used to tell you what something does in English, and they are used to disable parts of your program if you need to remove them temporarily. Zed Shaw shows you how you use comments in Ruby, in this chapter from Learn Ruby the Hard Way: A Simple and Idiomatic Introduction to the Imaginative World Of Computational Thinking with Code, 3rd Edition.
Better Multi-language Programming with Metrics
By Stephen B. Morris
Dec 22, 2014
Stephen B. Morris describes how to get ahead in the new era of multi-language programming. Do you get bogged down with complex script coding in multiple languages? Are you having problems producing robust concurrent C, C++, or Java solutions? You can use metrics to apply your existing programming skills in learning new languages.
Video: Fundamentals of Data Analytics with Python: Understanding Python's Graphics Data Exploration Tools
By Peter Wang, Aron Ahmadia
Dec 19, 2014
In this excerpt from Fundamentals of Data Analytics in Python LiveLessons (Video Training), learn about Python's graphics data exploration tools.
How Agile Testing Has Evolved
By Lisa Crispin, Janet Gregory
Dec 16, 2014
Lisa Crispin and Janet Gregory, authors of More Agile Testing: Learning Journeys for the Whole Team, describe how agile has grown rapidly to improve the work (and lives) of developers worldwide. From its inception as a development concept that sometimes induced fear and promoted confusion, agile has risen and deepened to become a business approach in which everyone can succeed together: customers, programmers, testers, and anyone else involved in delivering business value.
Video: Test Driven Development, Refactoring and Pair Programming: Incremental Design
By Bryan Beecham
Dec 15, 2014
Bryan Beecham, author of Test Driven Development, Refactoring and Pair Programming LiveLessons (Workshop), explains how incremental design ultimately allows for easier and faster feature development over time in a software project.
Video: R Programming Tutorial: Fit Multiple Regression Models
By Jared Lander
Dec 8, 2014
In this video excerpt from R Programming LiveLessons (Video Training): Fundamentals to Advanced, Jared Lander discusses multiple regression and fitting multiple regression models.
Video: Introduction to C++ Concurrency: Start a Thread with std::async
By Bartosz Milewski
Dec 4, 2014
In this video excerpt from Introduction to C++ Concurrency LiveLessons (Video Training), Bartosz Milewski shows you how to start a thread with std::async.
From Mathematics to Generic Programming: The First Algorithm
By Alexander A. Stepanov, Daniel E. Rose
Dec 2, 2014
Despite its long history, the notion of an algorithm didn’t always exist; it had to be invented. The authors of From Mathematics to Generic Programming look at the history of the algorithm, starting in Egypt 4000 years ago.
Preface to The Software Craftsman: Professionalism, Pragmatism, Pride
By Sandro Mancuso
Dec 1, 2014
In this preface to The Software Craftsman: Professionalism, Pragmatism, Pride, Sandro Mancuso tells the story of how he learned about the concept of software craftsmanship as a young programmer in Brazil.
"Hello, World!" Writing Your First Program
By Steven Foote
Nov 24, 2014
Steven Foote sets you up to write your first program in this chapter from Learning to Program. You'll learn to choose a text editor, create a project directory, create a test file, and create a Chrome extension.
A Video Interview with C++ Author John Lakos
By John Lakos, Brian Overland
Nov 10, 2014
John Lakos, author of Large-Scale C++ LiveLessons (Workshop): Applied Hierarchical Reuse Using Bloomberg's Foundation Libraries and senior software architect at Bloomberg, talks with Brian Overland about applied hierarchical reuse, the problem with undefined behavior, the use of macros in C++, the importance of using the right tool for the job, and the challenge of getting people to do things your way.
Video: Tommy Norman on Advanced Scrum
By Tommy Norman
Nov 6, 2014
How do you do Quality Assurance and still be Agile? Tommy Norman, author of Scrum Fundamentals and Advanced LiveLessons Video Training, answers questions about his video and discusses requirements management in Scrum, finding the right balance of documentation, and the importance of user stories.
A Video Interview with Herb Sutter on C++ Standards
By Herb Sutter, Brian Overland
Oct 16, 2014
Herb Sutter, the lead software architect for C++ at Microsoft, head of the ISO C++ standards committee, and co-author of C++ Coding Standards talks with Brian Overland about how the standards committee evaluates proposals, the importance of being egoless, how to submit a proposal to the standards committee, why the committee decided to update the standard every three years, and the adoption of C++ in cross-platform mobile apps.
Using Models to Help Plan Tests in Agile Projects
By Janet Gregory, Lisa Crispin
Oct 16, 2014
This chapter from More Agile Testing: Learning Journeys for the Whole Team looks at some foundations of agile test planning and how they are evolving.
A Video Interview with Andrei Alexandrescu on the D Programming Language
By Andrei Alexandrescu, Brian Overland
Oct 14, 2014
Andrei Alexandrescu, author of The D Programming Language, answers Brian Overland's questions about D, how one can integrate D into an existing C++ code base, D compilers, the advantages of working with a large and comprehensive language, and where to go to learn more about D.
Hit the Ground Running with MongoDB and Python
By Stephen B. Morris
Sep 16, 2014
Stephen B. Morris describes how to get started with MongoDB and Python. As usual with Python, you can get productive quickly, without worrying about complex IDEs. MongoDB has a simple data model and easy-to-understand semantics, giving you a handy on-ramp to this interesting technology.
Create Your First Arduino Program
By Richard Blum
Sep 15, 2014
Write your first program and watch it work! In this excerpt from Arduino Programming in 24 Hours, Sams Teach Yourself, learn how to use the Arduino IDE software package to create, compile, and upload an Arduino program. You then learn how to interface your Arduino with external electronic circuits to complete your Arduino projects.
An Introduction to Data Visualization in JavaScript: How to Use Data-Joins in D3
By Ritchie S King
Sep 12, 2014
Data-joins are the bread and butter of D3. This chapter from Visual Storytelling with D3: An Introduction to Data Visualization in JavaScript covers how to use data-joins to add elements to a webpage and then manipulate them with data.
Init to Winit: Building Success with Swift Class Initializers
By Erica Sadun
Sep 9, 2014
Work carefully with Swift class initializers. If Objective-C is a big, warm, fuzzy teddy bear when it comes to initializers, Swift is a bespectacled, whip-carrying, leather-clad librarian with an attitude. Learn how to use convenience methods from subclasses without enraging the Swift tiger.

Page 1 2 3 4 5 Next >