Gary MarsdenSlide 1University of Cape Town Comparative Programming Languages Gary Marsden Semester 2 – 2000.

Slides:



Advertisements
Similar presentations
Course Outline Presentation Term: F09 Faculty Name : Asma Sanam Larik Course Name :INTRO TO COMPUTING Course Code : CSE145 Section :1 Semester : 1.
Advertisements

CS105 INTRODUCTION TO COMPUTER CONCEPTS INTRO TO PROGRAMMING Instructor: Cuong (Charlie) Pham.
IVANA NIŽETIĆ Faculty of Electrical Engineering and Computing, University of Zagreb, Croatia Long-lasting teaching materials in spite of changing technology.
Gary MarsdenSlide 1University of Cape Town Statements & Expressions Gary Marsden Semester 2 – 2000.
MASPLAS’02 Online Course Opinion Survey System by Saurabh Pethe, Richard Hennings, William Baker, Nadine Brown, Shobhana Misra.
The Semantic Web Week 1 Module Content + Assessment Lee McCluskey, room 2/07 Department of Computing And Mathematical Sciences Module.
IS4401 Project Technology Issues. Introduction This seminar covers Databases When to use a Database What Database to use Development Tools Visual Studio.
MULT1003: Introduction to Multimedia Presentations Jon Ivins and Howell Istance DMU.
Concordia University Department of Computer Science and Software Engineering Click to edit Master title style ADVANCED PROGRAMING PRACTICES Introduction.
1 SENG1210 Introduction to Databases DT228 Year 1 Instructor: Bajuna Salehe
Dissertation proposal Coursework 2 Due 8 May % of final grade 2,000 words.
CS 1 with Robots CS1301 – Where it Fits Institute for Personal Robots in Education (IPRE)‏
Section 01Resources1 HSQ - DATABASES & SQL 01 Resources And Franchise Colleges Name :MANSHA NAWAZ room :G 0/32
1. What is this course all about?. Learning objectives All students will organise their folders All will understand what the structure of the course is:
Computer Science and Software Engineering behind Blogging platforms and software Team ASU 101 for CS/CSE students.
Introduction to Programming G50PRO University of Nottingham Unit 1 : Introduction Paul Tennent
Introduction to Programming Language CS105 Programming Language First-generation: Machine language Second-generation: Assembly language Third-generation:
Gary MarsdenSlide 1University of Cape Town Introduction to Conversion MSc IT James Gain
Section 02Systems Documentation1 02 Systems Documentation And Franchise Colleges By MANSHA NAWAZ.
Gary MarsdenSlide 1University of Cape Town Computer Architecture – Introduction Andrew Hutchinson & Gary Marsden (me) ( ) 2005.
Teaching English for Specific Purposes
Gary MarsdenSlide 1University of Cape Town Human-Computer Interaction - 5 Requirements Gary Marsden ( ) July 2002.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Introductory Lecture Advanced Computer Programming.
Slide 1/8Jack IDE Tutorial, Index This program is part of the software suite that accompanies the book The Elements of Computing.
GCSE Information and Communications Technology. Assessment The course is split into 60% coursework and 40% exam You will produce coursework in year 10.
Media Computing Instructor Byung Kim Olsen 231 Office hours – MWF 9:00-10:00 AM or by appointment.
Gary MarsdenSlide 1University of Cape Town Human-Computer Interaction - 7 Design Guidelines & Standards Gary Marsden ( ) July 2002.
Part 1. Persistent Data Web applications remember your setting by means of a database linked to the site.
Programming Languages 1.07a.  A computer program is a series of instructions that direct a computer to perform a certain task.  A programming language.
COMU114: Introduction to Database Development 1. Databases and Database Design.
Gary MarsdenSlide 1University of Cape Town A brief history of programming languages Gary Marsden Semester 2 – 2000.
The development of common partnership and interuniversitary scientific research according to the principle of sustainable development TRAINING COURSE Romania,
Session 1: Introduction Web Design Theory HTML Code N C Diploma: Web Design: S1: Tutor: N R Hartland 1.
Gary MarsdenSlide 1University of Cape Town Designing Usable Systems  This course should enable you to design and implement better user interfaces  We.
2/22/2010 TESL 3240 Curriculum Development and Materials Design Course overview.
KING SAUD UNIVERSITY – COLLAGE OF COMPUTER AND INFORMATION SCIENCES CSC 113 JAVA ONLINE DOCUMENTATION.
CSCI N100 Principles of Computing Basic Problem-Solving.
Fall CSE330/CIS550: Introduction to Database Management Systems Prof. Susan Davidson Office: 278 Moore Office hours: TTh
int k = Integer.MAX_VALUE; k++; int k = Integer.MAX_VALUE; k++; What happens when the following code executes? byte b = someFile.readByte(); b = (byte)(b.
COM519 Information Systems Strategic Planning and Asset Management Introduction.
ELearning and the LE:NOTRE Project Compiling the Web Site Resources Putting form on the functions.
CSCI N207 Data Analysis Using a Spreadsheet. Course Goals This is a technical course in which data analysis is the main emphasis and spreadsheet is the.
Advanced Databases COMP3017 Dr Nicholas Gibbins
IMS 4212: Course Introduction 1 Dr. Lawrence West, Management Dept., University of Central Florida ISM 4212 Dr. Larry West
CS 1 with Robots CS1301 – Where it Fits Institute for Personal Robots in Education (IPRE)‏
BMTS Computer Programming Pre-requisites :BMTS 242 –Computer and Systems Nature Of the Course: Programming course, contain such as C, C++, Database.
a medium allowing humans and computers to communicate an abstraction of the real world a notation for expressing algorithms the set of all syntactically.
Advanced Programing practices
User Testing.
Course Introduction 공학대학원 데이타베이스
Syllabus Introduction to Computer Science
Globey's World Abstract End-Product Description Technical Approach
Do it now activity Since the beginning of the term you have planned a database based on your own scenario. Using your plan you are going to create a database,
Programming Language Design
Human computer interaction-com 402
Lessons Learned: Student Success Arises One Class at a Time
CS105 Introduction to Computer Concepts Intro to programming
Introduction to Database Management Systems
CSE 341 Programming Languages Autumn 2002
Java Online documentation
If variety is the spice of life…
CS1301 – Where it Fits Institute for Personal Robots in Education
CS1301 – Where it Fits Institute for Personal Robots in Education
CSE 444 Database Management Systems Spring 1999 University of Washington Introduction and Welcome © 1999 UW CSE 4/4/2019.
Advanced Programing practices
CS1301 – Where it Fits Institute for Personal Robots in Education
Dept. of Computer & Information Sciences (Course Introduction)
CS105 Introduction to Computer Concepts Intro to programming
Perform Tactical Personnel System
Presentation transcript:

Gary MarsdenSlide 1University of Cape Town Comparative Programming Languages Gary Marsden Semester 2 – 2000

Gary MarsdenSlide 2University of Cape Town Introduction – what I am getting out of this?  Aim: –This course is intended to give you an introduction to different programming languages and the tools you need to compare them effectively  Objectives: –By the end of this course you should not only be aware of different programming paradigms and languages, but be able to select the most appropriate language for a given task

Gary MarsdenSlide 3University of Cape Town Why bother?  There are literally thousands of programming languages –Some are good for novices: HyperTalk –Some for string manipulation: SNOBOL –Some for concurrency: Occam –Some for relational databases: SQL –Some for mathematics: APL –Some for absolutely nothing: COBOL

Gary MarsdenSlide 4University of Cape Town What will we be looking at?  To teach this course we will look at lots of programming languages, but especially –Clean: a functional language from a research team in the Netherlands  We will spend the majority of our time looking at Clean, as it represents a new paradigm in programming.

Gary MarsdenSlide 5University of Cape Town What will we need?  Computer resources –Clean compiler (available for all platforms)  Text resources –Clean user manual –Any book on comparative programming languages (non are all-encompassing) –The course Web site

Gary MarsdenSlide 6University of Cape Town When is stuff happening  Course is divided into two parts –Learn new languages (Clean) –Look at theories of language design –Applying theories

Gary MarsdenSlide 7University of Cape Town Course Assessment  Two course-works –Programming –Writing (essay)