Class Notes (1,100,000)
US (480,000)
KSU (2,000)
CS (9)
Lecture 1

CS 33101 Lecture Notes - Lecture 1: Javaserver Pages Standard Tag Library, Xslt, Visual Basic .Net


Department
Computer Science
Course Code
CS 33101
Professor
Younghun Chae
Lecture
1

This preview shows half of the first page. to view the full 2 pages of the document.
CS33101 Day 1 August 27
Introduction to Programming Language
Why study programming languages?
Amazing variety
o One of the moderated email lists counted ~2,300 different programming
languages
Strange controversies
o Should a programming language have a ‘goto’ statement?
o Should an object-oriented language allow for global functions?
o Terminology argument vs. actual parameter
Many connections
o Programming languages touch upon virtually all areas of computer
science: from the mathematical theory of formal languages and automata
to the implementation of operating systems
Intriguing evolution
o Programming languages change!
o New ideas and experiences trigger new languages
o New languages trigger new ideas, etc.
Reasons for Studying Concepts of Programming Languages
Increased ability to express ideas
Improved background for choosing appropriate languages
Increased ability to learn new languages
Better understanding of significance of implementation
Better use of languages that are already known
Overall advancement of computing
Programming Domains
Scientific applications
o Large numbers of floating-point computations; use of arrays
o Fortran (outdated)
Business applications
o Produce reports, use decimal numbers and characters
o COBOL
Artificial intelligence
o Symbols rather than numbers manipulated; use of linked lists
o LISP
Systems programming
o Need efficiency because of continuous use
o C
You're Reading a Preview

Unlock to view full version