background preloader

Programming 101 - 5 Basic Concepts of Programming

Programming 101 - 5 Basic Concepts of Programming
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. 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? I thought this was about Java”. Well, I’ve found that it’s important to remember that a lot of programming languages are very similar, and knowing what’s common between all programming languages will help you transition into any other programming language if you need to! So here are the 5 basic concepts of any programming language: I recognize that these words probably look foreign to you, but don’t worry, I’ll do my very best at taking the mystery out of them. What is a variable? Excellent question!

Python For Beginners Welcome! Are you completely new to programming? If not then we presume you will be looking for information about why and how to get started with Python. Installing Python is generally easy, and nowadays many Linux and UNIX distributions include a recent Python. If you want to know whether a particular application, or a library with particular functionality, is available in Python there are a number of possible sources of information. If you have a question, it's a good idea to try the FAQ, which answers the most commonly asked questions about Python. If you want to help to develop Python, take a look at the developer area for further information.

Downloads BackTrack 5 comes in several flavours and architectures. The following page will help you choose the right version for you. Although registration is not required, we would certainly appreciate it – and it would also give us the opportunity to update you when there are important BackTrack updates or news. BackTrack 5 is OUTDATED and no longer supported – Downloads have been discontinued . Please check the KALI LINUX project instead. I’ve downloaded my BackTrack image, now what ? If you are unsure of what to do after you have downloaded your copy of BackTrack, we suggest you head on to our BackTrack Wiki which contains step by step instructions on how to get up and running with BackTrack. Need a real world penetration testing course? Perhaps you are an experienced penetration tester who needs to go a step further? We would like to thank the following for mirroring Back|Track

How To Become A Hacker Copyright © 2001 Eric S. 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. 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 find this document valuable, please support me on Patreon. The hacker mind-set is not confined to this software-hacker culture.

The Geek Stuff How To Teach Programming To Kids This is R. L. Shanker’s submission for the HP Magic Giveaway. Feel free to leave comments for this article as you see fit – your feedback is certainly welcomed! If you’d like to submit your own how-to, what-is, or top-five list, you can send it to me. Views and opinions of this writer are not necessarily my own: You probably know a kid who is bitten by the computer bug – could be your son or your nephew or your friend’s kid. In this how-to, I review two tools that have been tested successfully in homes/schools across the world. Age 6-9 years Scratch: A product of the Lifelong Kindergarten Group at MIT, Scratch provides kids with an exciting environment to create and share computer applications. Age: 10-14 years Phrogram. The only downside is that Phrogram is not a freeware. Age: 15+ years The kid is now ready for the big league; it is time to respect his intellect and let him take the deep plunge. Final thoughts Engage, engage and engage. Be the inspiration.

50 Open Source Tools to Make Your Life Easier The open source community is vibrant, continually growing, and just loves to create applications and tools to make lives easier. Here are 50 of our favorite open source apps that help us do everything from managing pictures on our computer to learning about Jupiter and Mars. Chandler – An information management application for personal use or small group collaboration. Includes integrated calendaring, data organization tools, and allows backup and data sharing via web access. Tomboy – A cross-platform note-taking application packed with features text highlighting, font styling, inline spellchecking, and more. BasKet Note Pads – More than just a note-taking app, BasKet lets you organize in track data in several different ways, import information from other apps, and easily share your notes with others. Freemind – This free mind mapping app can easily handle maps with as many as 22,000 nodes. Task Coach – A robust todo list tracker. Xchat – An IRC chat client for Linux and WIndow.

Happy Nerds - Programming Links for Kids Teaching kids how to write computer programs, by Marshall Brain by Marshall Brain Quick Intro - If you are looking for a quick and easy way to teach your kid a real programming language, without downloading anything or buying anything, try these Python tutorials. Your kid will be writing and modifying code in just a few minutes. Marshall Brain's quick and easy Python tutorials Let's say that you have children, and you would like to help them learn computer programming at a youngish age. Let's start with a something important: Every kid is different. The second thing to realize is that real analytical skills often don't start appearing until age 11 or 12 or 13 in many kids, so expecting huge breakthroughs prior to that may be unrealistic. That being said, there are lots of fun things you can try as early as five or six... Games Let's start with a few games. Magic Pen (wait a few seconds to see the word "play", then click the word "Play") Fantastic Contraption Auditorium (Drag the circle-with-arrow-in-it around. I love Light Bot. Python for Kids RoboMind

PC Hell: Computer Hints and Tips to bring you back from the edge Low-Cost Tools That Every Techie Needs It’s been ten years since I took my first IT job, and in that time I’ve collected a bunch of tools that have proved invaluable to me in resolving issues with computers, hard disk drives, printers and other corporate hardware. While I work purely freelance these days, I still maintain a collection of devices and gadgets that can be used to assist with quickly resolving problems that might arise. By bringing you this list of must-have hardware, I hope to be able to demonstrate that not only is the role of the successful desktop support technician 50% knowledge, 30% personality and 20% efficiency, but that these tools are affordable. You shouldn’t need more than $30 to build your tech support toolbox, enabling you to resolve the majority of issues on the spot. The Basics What do you keep in your toolbox? USB stick, 4GB or higher capacity.USB SD card adaptor (can be bought very cheaply).Ethernet Cable Crimping Tool.Torx screwdrivers. Hard Disk Recovery Laptop Motherboard Testing

Networking & Server software / hardware for Windows 2003, 2000, NT & Linux - ServerFiles.com Help Desk Geek | Help Desk Tips for IT Pros Best Chrome Extensions On this page, you will find the best Chrome extensions for all your browsing needs. Using the right Chrome extensions can completely transform your online experience, and make your time on the Internet much more productive and interesting. We’ve made the effort to categorize the extensions and chose only those we believe to be the best ones and which will most likely be useful to you. A perfect tool for students/researchers and one of the best Chrome extensions for organization. Read selected content both online and offline. Xmarks syncs your data across multiple computers and browsers. The Evernote Web Clipper is the easiest way to save, mark up and share anything you see online. Helps you to collect, manage and cite the sources for your latest project. Bookmark and organise anything online that interests you into trees and share with others for a social bookmarking experience. With Autopager, the next page on a website is loaded automatically as you scroll. See a font that you like?

Best Windows Software As a Windows user, you have access to countless free applications. Which ones can you trust and which ones are the best? Consult this list for ideas and discover apps you didn’t know existed. Note that some installers pack bloatware, useless adware that’s pre-selected to install. Antivirus ^ Antivirus software is a cornerstone in protecting your computer from external attacks. The Best Computer Security and Antivirus Tools The Best Computer Security and Antivirus Tools Need a security solution for your PC? Panda Free Antivirus Panda offers a full antivirus, anti adware and anti spyware suite that is light on your computer’s resources. Download: Panda Free Antivirus (Free) Bitdefender Antivirus Free Edition Bitdefender features a simple and dark interface with no options overload. Download: Bitdefender Antivirus Free Edition (Free) Avira Free Antivirus 2018 A Lightweight and solid antivirus package, not just for Windows. Download: Avira Free Antivirus 2018 (Free) Avast and AVG Free AntiVirus

Related: