8/19/20091ECE364: Software Tools LaboratoryLecture 1August 24, 20091Lecture 01Course IntroductionBrief look at SubversionGetting started with KornShellData typesReading and writingControl loopsDecision making2Course StaffInstructorMark Johnson ([email protected])LecturerBen Fogle ([email protected] edu)Ben Fogle ([email protected])Coordinating Teaching AssistantChenguang Sun ([email protected])Teaching AssistantsTBA3What are we doing here?Rapid software developmentAutomating simple tasksPrototyping applications/algorithmsGeneral development4Scripting languagesUnlike C, they are not compiled into machine codeYour code is run by another program called an interpreterPenalty in speedPenalty in memory usage– usually still fast enough– usually not an issue.So why not just use C?It's hard to write and hard to debugScripting languages are easier and faster to write.RAM is cheap. CPU cycles are cheap. Your time is not.5What should you already know?The basics of programmingYou know what a variable isYou know what a for loop isetcetc.The basics of *NIX command lineNavigating a directoryListing directory contentsetc.6
has intentionally blurred sections.
Sign up to view the full version.