Helpful Resources And how to use them effectively.

Slides:



Advertisements
Similar presentations
Intro to CIT 594
Advertisements

Secure Operating Systems Lesson 1: Introductions and Expectations.
IT 240 Intro to Desktop Databases Introduction. About this course Design a database: Entity Relation (ER) modeling and normalization techniques Create.
CS 206 Introduction to Computer Science II 09 / 03 / 2008 Instructor: Michael Eckmann.
24-Jun-15 Labs, etc.. 2 Extra sessions Some of you are really new to computer programming, other have considerable experience I will have an extra weekly.
CIS101 Introduction to Computing Week 02. Agenda Your questions CIS101 Blackboard Site Excel Project One Next Week.
Etiquette for Students. Why is Etiquette Important? We interact more and more with the written word all the time With large, impersonal lectures.
COMP 110 Introduction to Programming Jingdan Zhang June 20, 2007 MTWRF 9:45-11:15 am Sitterson Hall 014.
COMP 110 Introduction to Programming Mr. Joshua Stough August 22, 2007 Monday/Wednesday/Friday 3:00-4:15 Gardner Hall 307.
Presented by: Louise Robichaux
Etiquette Adapted from the Purdue University Writing Lab
Kids Computer Club House
BETA FAQ – e-hand in DIGITAL EXAM SUBMISSION THROUGH CBSLEARN 1.
Medical Law and Bioethics
Welcome to Grade Seven ! Information for Parents & Students.
Introduction to Programming Summer 2010 Akil M. Merchant.
Welcome to AC122 Payroll Accounting 1. AC122 Payroll Accounting Seminar 1 Jim Eads, CPA, MST, MSF 2.
Welcome to IT133 Software Applications Unit 8 aka Prof Brooke.
COMP Introduction to Programming Yi Hong May 13, 2015.
Understanding the tools  Online environment  Moodle  Forums and Groups  and files  Chat and Office Hours  Dos and Don'ts.
How to be an online student. How does it work? An online course follows a schedule and syllabus with due dates for assignments (just like an on-campus.
Pete Mendicino Mendicino.net (443) Slide number 1.
1 Project Information and Acceptance Testing Integrating Your Code Final Code Submission Acceptance Testing Other Advice and Reminders.
English 1301 WB Orientation Welcome to English 1301 Hi, my name is Donna Smith, and I’ll be your instructor for this semester.
1 PhD programme Week 2. 2 What is the most common writing task for students? Yes, of course, it’s Who do students write to? What do they write about?
English Language Arts 10-2 Introduction Instructor: Mrs. Adolf.
GEL 1005: Natural Disasters ► Instructor: Mike Phillips ► Contact   ► put “ GEL 1005 ” in subject line 
Welcome to Physics 1403!!. Class Web Page! There, you can find: 1. Posted (MS Word format): Syllabus,
FALL 2011 TECHNICAL ORIENTATION. Session starts at 11:00 am We’ll be online shortly Speaker test starts about 10:45 To ask questions, use the chat window.
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
WELCOME! IDES 240 – SPRING INTRODUCTIONS Professor: Jon Vredevoogd Assistant Instructor: Kristy Kellom LEAD TA’s: –Ashley Forsythe
Introduction to Data Structures

Programming In Perl CSCI-2230 Thursday, 2pm-3:50pm Paul Lalli - Instructor.
Course Information Sarah Diesburg Operating Systems COP 4610.
Level 2 IT Users Qualification – Unit 1 Improving Productivity Cory Street.
BB LEARN ORIENTATION ENGLISH 101 College Composition.
Course Information Andy Wang Operating Systems COP 4610 / CGS 5765.
Sophomore Seminar. Students will learn proper phone, text messaging, , and social networking etiquette. They will demonstrate this knowledge in assignments.
June 19, Liang-Jun Zhang MTWRF 9:45-11:15 am Sitterson Hall 011 Comp 110 Introduction to Programming.
Mgmt 450 Computer Based Information Systems Instructor: Lana Merewether.
Advanced Legal Writing Seminar: Wednesdays, 10:00 p.m. EST Office Hours: Mondays from 3 – 5 p.m. EST, and by appointment AIM sign-in: cssouthall
Introduction to Perl “Practical Extraction and Report Language” “Pathologically Eclectic Rubbish Lister”
XP New Perspectives on Microsoft Access 2002 Tutorial 1 1 Microsoft Access 2007.
An Overview of Perl A language for Systems and Network Administration and Management: An overview of the language.
CS 4700: Foundations of Artificial Intelligence Instructor: Prof. Selman Admin.
Social Studies 7 Introduction Instructor: Mrs. Burr.
Etiquette for Students. Why is Etiquette Important? We interact more and more with the written word all the time With large, impersonal lectures.
Technical Orientation Summer Technical Orientation  Session starts at 11:00 am  We’ll be online shortly  Speaker test starts about 10:45  To.
Messages 1. Outline Fields of an Subject line One point per The expected response Be a good correspondent Final tips 2.
Introduction Today Overview of office schedule. Term 2 Overview No more computer theory Using MS Office in detail –Word processing –Excel Spreadsheets.
English Language Arts 20-2 Introduction Instructor: Mrs. Burr.
Tutor Duties and Expectations Business/CIS/OT Classes/Labs.
Syllabus Highlights CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
Welcome to English 101. To Do List for Today: Go over syllabus Discuss turnitin accounts and course website Prepare for success in Eng 101 Discuss the.
Teaching and Learning Toolkit Professional Communication: Writing to Your Instructors.
Programming In Perl CSCI-2230 Wednesday, 4pm-5:50pm Paul Lalli - Instructor.
Etiquette Adapted from the Purdue University Writing Lab Based on
1 Netprog Course Information Network Programming Instructor: Dave Hollinger Home Page:
GET AHEAD IN ENGLISH Pamela Clark Entry 3. Functional skills: course content  3 areas that will be assessed:  Speaking, listening and communication.
Welcome to Online Statistics! - Course Resources: - This course is located on Canvas and MyLab. - Canvas contains resources for study (see Modules), Assignments,
Thursday, Sept. 10 th 9:50-10:2010:20-10:5510:55-11:15 Study Hall & Finish the ROUGH DRAFT of your THANK YOU NOTE (this is a CW grade) [You will get your.
Welcome to Hybrid Statistics! - Course Resources: - This course is located on Canvas and MyLab. - Canvas contains resources for study (see Modules – Chapter.
Online Course Design: Is the Conversation Over?
Welcome back!.
Microsoft® Office Word 2007 Training
Forensic Science Unit One
Welcome to Day One!.
Automata and Formal Languages
LING 388: Computers and Language
Presentation transcript:

Helpful Resources And how to use them effectively

What’s Available If you need help with an assignment, or don’t understand a Perl feature, there are several resources available, in a variety of formats: Books –Course Texts (Camel, Llama, Alpaca) –Other suggested (next slide) Built-In Documentation Instructor and TAs –Office hours, , AIM Web Usenet

Books Suggested books, in addition to course texts: –CGI Programming with Perl CGI Reference –Perl Cookbook Companion to the Camel - Common programming tasks –Learning Perl for Win32 Systems Outdated, but helpful if you hate Unix –Mastering Regular Expressions RegExp bible – but not only Perl –Mastering Perl/Tk for GUI programming –Perl Best Practices Tips and suggestions for clean maintainable code

Built In Documentation perldoc –Common subjects: perlop, perlvar, perlfunc –perldoc perltoc for a full list perldoc –f perldoc –q –perldoc perlfaq for the full FAQ If you install ActivePerl, all perldocs will be available to you via: Start  Programs  ActiveState ActivePerl 5.10  Documentation

Instructor and TAs I welcome all requests for help, with one large caveat: You must have made a genuine effort to help yourself first! Specifically: –Check the documentation for the functions you’re using –Check the PerlFAQ If I get the feeling you haven’t done either of those, I may respond with a pointer to the documentation. –more polite than “RTFM!” –Don’t get offended by this. (“Teach a man to fish…”) The quality of my answer is directly proportional to the quality of your question.

Effective ing Bad IdeaGood Idea “It doesn’t work”“I received this error: ‘ …’” “It output 5 instead of 5.8” Speaking English (“I have an array with foo”) Speaking Perl (“I = ('foo'); ) “The push function doesn’t work”“The docs say push should do this, but I’m getting that” “It gave some error message”“It gave ‘Use of uninitialized value in prog1.pl at line 23’” Not enabling strict and warningsEnabling strict and warnings “r u sposed 2 do this?”“Are you supposed to do this?”

Beware the XY Problem! “I want to do X” “I think Y is a good way to do X” “I don’t know how to do Y” “I’ll the instructor to ask how to do Y” Ex: –You want to get the last modified date of a file. You know you can get this by parsing the output of the ls command, but you don’t know how to get that output. –You should ask how to get the last modified date, not how to capture the output of ls (The answer is in perldoc –f –X )

Questions I Don’t Want to Ask And how to avoid me asking them “Have you read the docs for that function?” –“I don’t understand this part of the docs for this function” “What happened when you tried it?” –Don’t ask: “Will this work?”; try it first and see! “What’s the error message?” –Give me any error messages the code produces

I am a Human Being So asking me to do the work of a computer is a very poor use of resources While not strictly required for homework, use strict; and use warnings; are required for asking for help. –This way, I don’t have to give answers like “You have a variable $bigone, but you spelled it $big_one on line 42” If you don’t understand a warning message, check the docs before ing me to ask about it! –perldoc perldiag –use diagnostics;

World Wide Web

Usenet comp.lang.perl.misc Read their Posting Guidelines before posting! –posted twice a week – search groups.google.com if you can’t find them. Paul frequents this group –don’t try to ask them to do your homework for you