Skip to content

Latest commit

 

History

History
80 lines (78 loc) · 1.42 KB

2019-09-03.md

File metadata and controls

80 lines (78 loc) · 1.42 KB

COS 470 - Tuesday 2019-09-03

Objectives

  • Introduce myself and the course
  • Introduce c#
  • Get students ready for assignment0
  • Duration 1:15

Intro

  • Myself
  • Course resources
  • Course topics: c#, details and applications
    • Using git for assignments (talk to me about privacy concerns)
    • Code review, and ego
    • Grading
    • Tools you'll need: VS, github account, maybe more later
    • Location, here, lab?
    • ?

Class

  • Topics
    • Visual studio
    • Git
  • Open VS, new CMD project, run it
  • Tour VS
    • toolbars
    • Solution explorer
    • Team explorer
  • Git
    • Repo
    • Branch
    • commit
  • Tour Code
    • using
    • namespace
    • class
    • Main()
    • Questions?
  • c# Intro
    • InteliSense, Suggestions
    • Variables
    • Scope
    • Types
    • Primitives
    • var
    • comments
    • Enums
    • Objects (byref)
    • Strings (Imutable)
      • Parse, TryParse
      • Format
      • Escape
      • Verabatim
      • Interpolated
      • Mutable
      • stringBuilder (I think I forgot this)
    • Console
      • Read (Key)
      • Write
      • Other ?
    • Flow control
      • If else (short circuit)
      • while do for foreach break goto
    • Exceptions
      • throw
      • try
      • catch
      • finally
      • catch type
      • rethrow
    • Adding a class
      • static classes
    • Functions
      • return
      • scope static returnType name parameters
      • overloaded
      • constructors / destructors / IDisposable
    • Fields vs properties
      • static fields
      • const *Discuss assignment0