130 likes | 274 Views
CS101 (Week 1). TEAM Fall 2014. Who am I and why I am qualified to teach this class?. Programming for 23 years Programmed everything from Voicemail Systems Church and Non-profit websites Real Estate websites Oil Rig inspection and reporting software (currently)
E N D
CS101 (Week 1) TEAM Fall 2014
Who am I and why I am qualified to teach this class? • Programming for 23 years • Programmed everything from • Voicemail Systems • Church and Non-profit websites • Real Estate websites • Oil Rig inspection and reporting software (currently) • Telecommunication Industry for 5 years • Oil/Gas Industry for 2 years • Programmed in many languages (C#, Java, HTML/CSS/Javascript, PHP) • Programming and computers are my passion
Class Communication Info • Class website: blog.lockdroid.com • Syllabus: http://blog.lockdroid.com/?p=7 • Install Instructions: http://blog.lockdroid.com/?p=10 • Facebook • Group: https://www.facebook.com/groups/team.cs101.fall2014/ • Email: team.cs101.fall2014@groups.facebook.com • Contact Me • Email: joshua.engelbrecht@gmail.com • Cell: 316-214-8574 • My preference is text or email but will answer a call(Best time to call would be between 8pm and 10pm) • Email/text any time
Homework and Extra Credit • Homework • Create one program • Will use PHP as the programming language • Will use Aptana Studio 3 as the programming environment • Can use any other IDE you want but I might not be able to help with IDE specific questions • Professionally, I use PhpStorm but it is a paid program • Extra Credit (will discuss more on week 6) • Create an additional program • Using same stuff as homework • Create Documentation • Will use PowerPoint and Word • Communication with other team members • Will use FB and email as communication tools
Nerd vs Geek Nerd Geek Socially adept Uses obscure references but you can understand most of it Techno Music Follows recent fashion trends • Socially awkward • Uses jargon only other nerds will understand • Solitary Games • “pocket protectors”
Why take this class? • What problems are out there today? • Cancer? • Vehicle safety? • Robots to dig out trapped people? • Boredom? • Others?
Why take this class? (cont.) • Computer programs solve problems • What problems are solved by computer programs? • Banking App: Everyday banking activities • 2048, Snapchat: Boredom • Facebook, Myspace: Keeping in touch • Photoshop: Editing images • Word, PowerPoint, Excel: Business Requirements
Why take this class? (cont.) • This class isn’t to teach you a specific programming language. • Teach you to figure out your problem(s). • Teach you how to logically think through a problem. • Teach you how to use available/external tools.
Why take this class? (cont.) • We will not cover these topics in class • Installing programs • Opening/Using programs • Typing • Operating Systems • If you need any help with these please talk, text, email, message me and I can help.
Why take this class? (cont.) • Extra Credit will cover these additional topics (covered in Week 6ish) • Microsoft Word • Microsoft PowerPoint • Microsoft Excel
PHP • PHP is a programming language designed for the web • Free • Easy to set up • PHP was invented in 1994 • PHP is a scripting language • A computer reads it like a play script, top to bottom. • Vs Compiled, which a computer transforms what you write into something that it can understand. • Cross-platform, it can run on many different types of Operating Systems, Mac Windows, and Linux
Aptana Studio 3 • Program to help program • IDE (Integrated Development Environment) • Aids in development by giving the user a set of tools • Aptana Studio 3 Demo
High Level Install of PHP and Aptana Studio 3 • Install Java • Install PHP • Install Aptana Studio 3 • Configure Aptana Studio 3 • Program Away • Full instructions can be found at: http://blog.lockdroid.com/?p=10 • Need Help? Email me or bring in your computer next week