Lecture 1 - Getting Started

Lecture 1 - Getting Started - Getting Started Lecture 1...

Info iconThis preview shows pages 1–8. Sign up to view the full content.

View Full Document Right Arrow Icon
Getting Started Lecture 1 Hartmut Kaiser hkaiser@cct.lsu.edu http://www.cct.lsu.edu/˜hkaiser/fall_2011/csc1254.html
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Abstract Today, we’ll outline the aims for this course and present a rough course plan. After some introduction, we’ll start reviewing C++ by looking at the simplest possible C++ program and outline how it can be made into running code. 8/23/2011, Lecture 1 CSC1254, Fall 2011, Getting Started 2
Background image of page 2
Techniques for managing complexity Black box abstraction ▫ Primitive objects Primitive procedures and primitive data ▫ Means of combination Procedure composition and compound data ▫ Means of abstraction Procedure (function) definition Simple data abstraction ▫ Capturing common patterns Higher order functions Data as procedures, procedures as data 8/23/2011, Lecture 1 CSC1254, Fall 2011, Getting Started 3
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Techniques for managing complexity Conventional Interfaces ▫ Generic operations ▫ Large scale structure and modularity ▫ Object oriented programming ▫ Operations on aggregates 8/23/2011, Lecture 1 CSC1254, Fall 2011, Getting Started 4
Background image of page 4
Techniques for managing complexity Meta-Linguistic Abstraction ▫ Making new (domain specific) languages 8/23/2011, Lecture 1 CSC1254, Fall 2011, Getting Started 5
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Admin & Organizational Congrats ▫ Why I like programming Course: ▫ Depth first introduction, C++ Standard Library, C++ Data structures and algorithms http://www.cct.lsu.edu/~hkaiser/fall_2011/csc1254.html csc1254@cct.lsu.edu hkaiser@cct.lsu.edu ▫ Reading: Koenig’s Accelerated C++ Stroustrup’s Programming - Principles and Practice Using C++ ▫ Homework, project, quizzes, grading, honesty Server: classes.csc.lsu.edu, accounts & passwords 8/23/2011, Lecture 1 CSC1254, Fall 2011, Getting Started 6
Background image of page 6
Honesty The LSU Code of Student Conduct defines plagiarism in Section 5.1.16: "Plagiarism is defined as the unacknowledged inclusion of someone else's words, structure, ideas, or data. When a student submits work as his/her own that includes the words, structure, ideas, or data of others, the source of this information must be acknowledged through complete, accurate, and specific references, and, if verbatim statements are included, through quotation marks as well. Failure to identify any source (including interviews, surveys, etc.), published in any medium (including on the internet) or unpublished, from which words, structure, ideas, or data have been taken, constitutes plagiarism;“ Plagiarism will not be tolerated and will be dealt with in accordance
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 8
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 12/29/2011 for the course CSC 1254 taught by Professor Blanks,l during the Fall '08 term at LSU.

Page1 / 22

Lecture 1 - Getting Started - Getting Started Lecture 1...

This preview shows document pages 1 - 8. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online