Programming

A programming language is a formal constructed language designed to communicate instructions to a machine, particularly a computer. Programming languages can be used to create programs to control the behavior of a machine or to express algorithms.

Why Machines Learn: The Elegant Math Behind Modern AI
Genius Makers: The Mavericks Who Brought AI to Google, Facebook, and the World
The Software Engineer's Guidebook: Navigating senior, tech lead, and staff engineer positions at tech companies and startups
What Tech Calls Thinking: An Inquiry into the Intellectual Bedrock of Silicon Valley (FSG Originals x Logic)
Doom Guy: Life in First Person
Fancy Bear Goes Phishing: The Dark History of the Information Age, in Five Extraordinary Hacks
Sid Meier's Memoir!: A Life in Computer Games
Designing Machine Learning Systems: An Iterative Process for Production-Ready Applications
Engineering Management for the Rest of Us
Fundamentals of Data Engineering: Plan and Build Robust Data Systems
The Infinite Machine: How an Army of Crypto-hackers Is Building the Next Internet with Ethereum
Crafting Interpreters
The Staff Engineer's Path: A Guide for Individual Contributors Navigating Growth and Change
Data Mesh: Delivering Data-Driven Value at Scale
Shareware Heroes: The renegades who redefined gaming at the dawn of the internet
The Pragmatic Programmer: From Journeyman to Master
Clean Code: A Handbook of Agile Software Craftsmanship
Code Complete: A Practical Handbook of Software Construction
Design Patterns: Elements of Reusable Object-Oriented Software
Refactoring: Improving the Design of Existing Code
The Mythical Man-Month: Essays on Software Engineering
Structure and Interpretation of Computer Programs
Head First Design Patterns
The Clean Coder: A Code of Conduct for Professional Programmers
The C Programming Language
Introduction to Algorithms
Designing Data-Intensive Applications
Code: The Hidden Language of Computer Hardware and Software
JavaScript: The Good Parts
Working Effectively with Legacy Code

Marvin Minsky
A computer is like a violin. You can imagine a novice trying first a phonograph and then a violin. The latter, he says, sounds terrible. That is the argument we have heard from our humanists and most of our computer scientists. Computer programs are good, they say, for particular purposes, but they aren’t flexible. Neither is a violin, or a typewriter, until you learn how to use it.
Marvin Minsky

On two occasions, I have been asked [by members of Parliament], 'Pray, Mr. Babbage, if you put into the machine wrong figures, will the right answers come out?' I am not able to rightly apprehend the kind of confusion of ideas that could provoke such a question. ...more
Charles Babbage

More quotes...
Review sách công nghệ thông tin Review sách công nghệ thông tin -- Review sách chuyên ngành cũng nhưng những cuốn sách liên quan…more
91 members, last active 2 years ago
Programming, math, science and engineering topics at a basic level, for recreational purposes.
1 member, last active 8 years ago
IT
Programming
2 members, last active 6 years ago
Dev Empathy Book Club As software developers, we all learn at some point that technical skills alone aren't sufficient…more
30 members, last active 8 years ago

Tags

Tags contributing to this page include: programming and programing