1 / 7

Intro to CSC270 Survey of Programming Languages

Intro to CSC270 Survey of Programming Languages. Pepper. Goals. Learn new languages quickly Learn C / C++ fairly well Learn Racket and Prolog slightly All paradigms Understand paradigm differences Learning new languages and APIs is standard industry practice. Languages of CSC270.

unknow
Download Presentation

Intro to CSC270 Survey of Programming Languages

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Intro to CSC270Survey of Programming Languages Pepper

  2. Goals • Learn new languages quickly • Learn C / C++ fairly well • Learn Racket and Prolog slightly • All paradigms • Understand paradigm differences • Learning new languages and APIs is standard industry practice

  3. Languages of CSC270 Imperative : Commands to take action to change state of program Procedural: Imperative built from subroutines (or functions or methods) Declarative: Describe desired result without listing steps to perform Logical: Program searches for proofs of statements Functional: Defines functions as mathematical functions with set inputs yielding defined outputs avoiding states and changeable data

  4. Collaboration • Group final project • Some other group projects • Getting help from friends/ tutors: • Cite the name / know the code • Getting help from the internet • Cite the website; • if black box code: • then state it • Otherwise, be able to explain any line of code you submit

  5. Final Project • Puzzle Generator • Randomly generate different puzzles of one type • Display the puzzle • Solve the puzzle • Ask for solution and evaluate response • Generate some possible solutions (more than one if available) • Tech details • 3 languages • Full written specification • Pass data via files

  6. Myprogramminglab • Need to purchase this • Usually with your textbook • C and C++ • Weekly homework • Helpful prompts

  7. Organization • C & Starting Prolog: Test • C++ : Test • Racket & Prolog: Cumulative Final • Assigned reading on syllabus • 6-10 hours homework per week, more for project • Work on panther or local, but will grade from a run on panther • Short quizzes occasionally

More Related