140 likes | 291 Vues
This lecture provides an overview of the Introduction to Computer Programming course (CS 126). Key topics include an introduction to Java, insights into the job market, and essential programming skills. Students will explore various programming languages such as .NET, C/C++, Ruby, and JavaScript, as well as tools for source control like GIT. Administrivia includes course goals, a teaching assistant schedule, and resources for lab assignments. The aim is to strengthen understanding of computers and programming to prepare for future endeavors, including potential career paths in technology.
E N D
Introduction to Computer Programming CS 126 Lecture 2 Zeke Maier
Plan for Today • Questions • Administrivia • Course Census Results • Java Introduction • Assignment
Questions: Jobs • Job market is tight right now • Google, Microsoft, Boeing, Monsanto… • FBI, NSA, smaller firms, start a new company!
Questions: Job Skills • Multitude of languages • .NET, Java, C/C++, Ruby… • HTML, CSS, Javascript, ActionScript/Flash, .NET, Ruby, PHP, Python… • SQL • Source Revision Control • Subversion, CVS, GIT • Other • Projects, Aptitude, Coding Style, Methodology
Administrivia • http://students.cec.wustl.edu/~ejm3/ • Teaching Assistant Schedule • Telesis for grades • Calendar updated • AIM account
Course Goals • “Understand how computers operate to strengthen my everyday interactions” • “Gain a basic understanding of programming top evaluate potential future endeavors”
Languages • Syntax • Rules of writing structure • Semantics • Meaning of what is written public static void main(String args[]) { system.out.println(“Hello World!”); }
Assignment • Lab 0 to be done in lab sections today • Readings • Friday • AD Chapter 1 • KG Notes