SlideServe
Menu
Préférences
© SlideServe · v2026

Instructor Information

madison-harrington avatar
11 diapositives · 232 Views · Nov 20, 2014

This document outlines the first lecture of ICE 1341 - Programming Languages, conducted by Prof. In-Young Ko at the Information and Communications University. It covers class logistics, prerequisites, grading policies, and the overall importance of studying programming languages. The course aims to enhance students' understanding of various programming languages, compiler theory, and language design concepts while encouraging the exploration of languages suited for different applications. Key programming paradigms like object-oriented and functional programming are introduced.

Instructor Information - slide 1
01 / 11Instructor Information
1 / 17

Télécharger la présentation

Instructor Information
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. Programming Languages(ICE 1341)Lecture #1February 25, 2004In-Young Koiko .AT. icu.ac.krInformation and Communications University (ICU) ICE 1341 – Programming Languages (Lecture #1) In-Young Ko

  2. Instructor Information • Prof. In-Young Ko • Office: F607 • Office Hours (official): Wed & Fri 2:30PM-3:30PM • Office Hours (unofficial): Any time • Email: iko .AT. icu.ac.kr • Phone: 042-866-6163 ICE 1341 – Programming Languages (Lecture #1) In-Young Ko

  3. Class Information • Code: ICE 1341 • Title: Programming Languages • Prerequisites: • Programming Fundamentals I (ICE 0121) • Data Structures (ICE 1200) • Class Hours: Wed & Fri 1:00PM-2:30PM • Classroom: L401 • Class Homepage: bigbear.icu.ac.kr/~iko/classes/ice1341/ • Teaching Assistant (TA): TBD • TA Office Hours: TBA ICE 1341 – Programming Languages (Lecture #1) In-Young Ko

  4. Textbook & Reference Information • Textbook • Robert W. Sebesta, Concepts of Programming Languages, 6th Edition, Addison Wesley, 2003 • Reference • David Watt, and Deryck Brown, Programming Language Processors in Java: Compilers and Interpreters, Prentice Hall, 2000 • Brett McLaughlin, Java & XML, 2nd Edition, O’Reilly, 2001 ICE 1341 – Programming Languages (Lecture #1) In-Young Ko

  5. Grading Policy • Exams • Midterm (15%) • Final (30%) • Projects • 2 Term Projects (30%) • Homework (15%) • 8 Homeworks • Due by next week’s class • Others • Attendance and Participation (10%) ICE 1341 – Programming Languages (Lecture #1) In-Young Ko

  6. What Is This Class For? • Learning another programming language? • Finding out the best programming language for all purposes? • Learning the compiler theory? • Learning design concepts of programming languages? • Practicing designing a programming language? ICE 1341 – Programming Languages (Lecture #1) In-Young Ko

  7. Why Study Programming Languages? • Increase ability to express ideas • Improve background for choosing appropriate languages • Greater ability to learn new languages • Understand significance ofimplementation • Build ability to designnew languages • Understand overall advancement of computing * AW Lecture Notes ICE 1341 – Programming Languages (Lecture #1) In-Young Ko

  8. Language Survey • BASIC • Fortran • COBOL • P/L I • LISP • C/C++ • Pascal • Java • Scripting Languages (Perl, JavaScript) • Assembly Languages • Markup Languages (HTML, XML, RDF) • … * Sebesta Figure 2.1 ICE 1341 – Programming Languages (Lecture #1) In-Young Ko

  9. Programming Domains • Scientific Applications • Large number of floating point computations • e.g., Fortran, ALGOL 60 • Business Applications • Produce reports, use decimal numbers and characters • e.g., COBOL • Artificial Intelligence • Symbols rather than numbers manipulated • e.g., LISP, Prolog • Systems Programming • Need efficiency because of continuous use • e.g., C • Scripting Languages • Put a list of commands in a file to be executed • e.g., Unix Shell programming, Perl, Tcl/Tk, JavaScript • Special-purpose Languages • Application-specific languages * AW Lecture Notes ICE 1341 – Programming Languages (Lecture #1) In-Young Ko

  10. Programming Paradigms • Sequential Programming (Fortran, BASIC) • Structured Programming (Pascal, C, Java) • Functional Programming (LISP) • Object-oriented Programming (Java, C++, C#) • Logic Programming (Prolog, LISP) • Scripting & Coordination (Perl, JavaScript) • Service-Oriented Programming (BPEL4WS, C#) • Visual Programming (Visual BASIC) ICE 1341 – Programming Languages (Lecture #1) In-Young Ko

  11. Assignments • Read Chapters 1 & 2 of the textbook • Send me (iko .AT. icu.ac.kr) an email about • Your name and student ID • Major (track) • List programming languages that you are familiar with (sort them based on your skill level) ICE 1341 – Programming Languages (Lecture #1) In-Young Ko