Pages

Showing posts with label programming. Show all posts
Showing posts with label programming. Show all posts

2012-08-25

Google Blockly - easy to use visual programming language

"Google Blockly is a visual, web based, programming language that works by having users drag blocks of commands and programming together to build their application. It is a great way to learn about programming because the blocks will only fit where the commands would work, like a puzzle. There is no need to memorize terms or worrying about brackets and formatting. You can also export your blockly code as real code to use."

http://educationaltechnologyguy.blogspot.co.uk/2012/06/google-blockly-easy-to-use-visual.html

2011-08-15

About Programming Style - Jari Aalto

"Well written programs will save time whenever examined, changed or reviewed. If the outcome is unreadable, it will be difficult and time-consuming to find and correct the errors in it. Making changes and testing those changes also take more time and cost valuable human resources. "

http://home.tamk.fi/~jaalto/course/coding-style/

2011-01-15

Project Sikuli

"Sikuli is a visual technology to automate and test graphical user interfaces (GUI) using images (screenshots). "


http://sikuli.org/index.shtml

2009-01-04

Patterns and string processing in shell scripts

"Shell programming is heavily dependent on string processing. The term string is used generically to refer to any sequence of characters; typical examples of strings might be a line of input or a single argument to a command. Users enter responses to prompts, file names are generated, and commands produce output. Recurring throughout this is the need to determine whether a given string conforms to a given pattern; this process is called pattern matching. The shell has a fair amount of built-in pattern matching functionality."

http://www.linux.com/feature/155903

2008-07-10

Version Control for Designers

"Version control

* allows programmers to easily communicate their work to other programmers
* allows a team to share code
* maintains separate “production” versions of code that are always deployable
* allows simultaneous development of different features on the same codebase
* keeps track of all old versions of files
* prevents work being overwritten"

http://hoth.entp.com/output/git_for_designers.html

2008-07-02

The Hello World Collection

"Hello World" is the first program one usually writes when learning a new programming language. The first Hello World program appeared in chapter 1.1 of the first edition of Kernighan & Ritchie's original book about C, "The C Programming Language", in 1978 and read like this:


main() {
    printf("hello, world\n");
}


2008-06-15

Codepad

"codepad.org is an online compiler/interpreter, and a simple collaboration tool."

http://codepad.org/

2008-02-02

Writing serious Perl: The absolute minimum you need to know

"Perl's extremely flexible syntax makes it easy to write code that is harder to read and maintain than it could be. This article describes some very basic practices I consider necessary for a clear and concise style of writing Perl."

http://www.netalive.org/tinkering/serious-perl/

2008-01-30

Teach Yourself Java 1.1 Programming in 24 Hours

"This book uses the Java programming language. Though Java is more difficult to learn than a language such as Visual Basic, it is a good starting place for several reasons. One of the biggest advantages of learning Java is that you can use it on the World Wide Web. If you're an experienced Web surfer, you have seen numerous Java programs in action. They can be used to create animated graphics, present text in new ways, play games, and help in other interactive efforts.

Another important advantage is that Java requires an organized approach in order for programs to work. The language is very particular about the way that programs must be written, and it balks if programmers do not follow all of its rules. When you start writing Java programs, you might not see the language's choosy behavior as an advantage. You'll write a program and will have several errors to fix before the program will be finished. Some of your fixes might not be correct, and they will have to be redone. If you don't structure a program correctly as you are writing it, other errors will result. In the coming hours, you'll learn about these rules and the pitfalls to avoid. The positive side of this extra effort is that your programs will be more reliable, useful, and error-free."

http://www.webbasedprogramming.com/Teach-Yourself-Java-1.1-Programming-in-24-Hours/html/ch01.htm

2008-01-28

The absolute bare minimum every programmer should know about regular expressions

"Regular expressions are strings formatted using a special pattern notation that allow you to describe and parse text. Many programmers (even some good ones) disregard regular expressions as line noise, and it’s a damned shame because they come in handy so often. Once you’ve gotten the hang of them, regular expressions can be used to solve countless real world problems."

http://immike.net/blog/2007/04/06/the-absolute-bare-minimum-every-programmer-should-know-about-regular-expressions/

2008-01-11

Programming in Space

"Debugging a program running on a $100M piece of hardware that is 100 million miles away is an interesting experience. Having a read-eval-print loop running on the spacecraft proved invaluable in finding and fixing the problem."

http://gigamonkeys.com/book/lather-rinse-repeat-a-tour-of-the-repl.html

2007-12-18

Free Computer Science and Programming Text Books

" This site lists free online computer science, engineering and programming books, textbooks and lecture notes, all of which are legally and freely available over the Internet. "


http://www.freetechbooks.com/index.php

2007-12-15

Wide vs. Deep

"So here’s my theory: Managers must work shallow and wide, while programmers must work narrow and deep. People who are naturally tuned to one particular method of work will not only enjoy their jobs a lot more, but be better at them. I’m a deep guy, I should be doing deep work."

http://blog.eod.com/post/18462877

2007-05-29

Run BASIC

"On this free site you can write and run your own custom computer programs in the familiar BASIC language without installing any programming software on your computer!"

http://www.runbasic.com/