background preloader

Learn Programming

Facebook Twitter


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. I was moving from topic to topic, but then I realized that I was reaching too far backward – I was explaining things which I shouldn’t have had to explain to the audience I was trying to reach. When I first started writing, one of the pieces of advice that I heard was that you should always imagine that you are writing to a particular person.

It gets your juices going – you’re automatically in an explanatory state of mind and you know what you can expect from your audience. Khan Academy Computer Science Teaches You to Code Through Exploration. Why You Should Learn To Code (And How To Actually Do It) - DIY Genius. 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 Concretely, Mozilla Webmaker will offer: 1) Tools. 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 -s The lowercase s will give you all of the hex bytes in the file. Objdump -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. The five-dots-in-nine-squares diagram that decorates this document is called a glider. If you find this document valuable, please support me on Patreon. The hacker mind-set is not confined to this software-hacker culture. 1. 2. 3. 5. 2. 3. 4.