background preloader

Learn Programming

Facebook Twitter

Languages

Sites (Temp) Books. Programming 101 - The 5 Basic Concepts of any Programming Language - How to Program with Java. First off, I’d like to say that I’m writing these preliminary posts in a way that I’ll assume you have very little knowledge in programming.

Programming 101 - The 5 Basic Concepts of any Programming Language - How to Program with Java

I want this content to provide anyone “walking in off the street” the knowledge to be able to write their first program with the Java programming language with as little pain as possible. So, let’s get started with our first topic: The 5 basic concepts of any programming language. You might say, “Why are we talking about any programming language? 10 Papers Every Programmer Should Read (At Least Twice)

I spent most of yesterday afternoon working on a paper I’m co-writing. It was one of those days when the writing came easy. Khan Academy Computer Science Teaches You to Code Through Exploration. Why You Should Learn To Code (And How To Actually Do It) - DIY Genius. In the Lost Interview with Steve Jobs, Apple’s co-founder said, “I think everybody in this country should learn how to program a computer because it teaches you how to think.”

Why You Should Learn To Code (And How To Actually Do It) - DIY Genius

I like to think of coding as applied math and sciences because it teaches us an iterative approach to solving problems and testing out our ideas. While I don’t consider myself a coder, apart from HMTL/CSS I don’t code in my daily work, I did find that learning the basics of how to code on CodeAcademy has done wonders for improving my problem solving skills. Now that software is eating the world by automating all kinds of routine jobs, the basic knowledge of how lines of code create the digital worlds we explore every day is becoming a fundamental digital literacy.

Coding isn’t particularly easy to learn but that’s exactly why it’s so valuable. Watch the video below to discover why coding is the new “superpower” that isn’t being taught in in 90% of schools. Mozilla Thimble. Introducing “Mozilla Webmaker:” helping the world make the web. Today, we’re proud to launch “Mozilla Webmaker,” a new program to help people everywhere make, learn and play using the open building blocks of the web.

Introducing “Mozilla Webmaker:” helping the world make the web

The goal: help millions of people move from using the web to making the web. With new tools to use, projects to create, and events to join, we want to help the world increase their understanding of the web and take greater control of their online lives. And we’d like you to join us. Building a generation of webmakers. Blockly - A visual programming language. Day 1: Read Other People’s Code.

This is day one of our series on how to become a better developer in 30 days.

Day 1: Read Other People’s Code

During this series, I will discuss during one month 30 ways for anyone to become a better developer. Today, I would like to talk about something that few people do voluntarily: reading other peoples code. Writing good code is the goal of most developers, but what we sometimes forget is that in order to become good writers we also need to be good readers. This is just a reality that has been verified since elementary school, when we first learned to write our language by reading how other writers do their job.

Separating Good and Bad What makes things a little more complicated for developers is the simple realization that there is huge amount of bad code out there. How to find the source code of any program? - Software Development. Mobile Statistics - Stats on the mobile Smartphone and App Market. How do I hack source code? [Archive] Wybiral December 17th, 2006, 11:34 PM Well, you have to specify which language it was written in.

How do I hack source code? [Archive]

If it is open source, you don't have to do anything... If it is compiled, you will either need a disassembler/decompiler or a hex editor... And I warn you, it will NOT be pretty and it will NOT be the exact source code. Objdump py2d.so -s The lowercase s will give you all of the hex bytes in the file. Objdump py2d.so -S The capital S is for the assembly dump.

Unfortunately, there aren't disassembly programs that can completely recover the source, so you can really only use this to find small routines, and even then they have been optimized by the compiler and wont be much help. But, if you're luck your program will be in python or something, or it will be open source. Oh yeah, if you need a good hex editor, GHex is for gnome and it works great! Berkeley Computer Science Lecture. How To Become A Hacker. Copyright © 2001 Eric S.

How To Become A Hacker

Raymond As editor of the Jargon File and author of a few other well-known documents of similar nature, I often get email requests from enthusiastic network newbies asking (in effect) "how can I learn to be a wizardly hacker? ". Back in 1996 I noticed that there didn't seem to be any other FAQs or web documents that addressed this vital question, so I started this one. A lot of hackers now consider it definitive, and I suppose that means it is. Still, I don't claim to be the exclusive authority on this topic; if you don't like what you read here, write your own. If you are reading a snapshot of this document offline, the current version lives at Note: there is a list of Frequently Asked Questions at the end of this document. Numerous translations of this document are available: ArabicBelorussianBulgarianChinese, Czech. The five-dots-in-nine-squares diagram that decorates this document is called a glider.

If you want to be a hacker, keep reading. 1. 2. 3. 5. 2. 3.