Oppimateriaalin copyright © 2007 Arto Wikla.
Tämän oppimateriaalin käyttö on sallittu vain yksityishenkilöille
opiskelutarkoituksissa. Materiaalin käyttö muihin tarkoituksiin,
kuten kaupallisilla tai muilla kursseilla, on kielletty.
Ohjelmointikielten periaatteet keväällä 2007: sisällön jäsentelyä, kalvoja,
linkkejä, ...
(Kalvot poistettu näkyvistä 1.3.2007, edellinen muutos 16.2.2007)
HUOM:
Tällä sivulla annettujen ppt-kalvojen ("slaidien")
tekijänoikeudet kuuluvat Michael L. Scottille ja kurssikirjan
(Scott M.: Programming Language Pragmatics (2nd ed.), Morgan
Kaufmann, 2006.) kustantajalle:
Morgan Kaufmann Publishers.
Kalvot ovat laitoksen intranetissä ja niiden laittaminen
julkiseen internettiin tai julkaiseminen millään muullakaan tavalla
on ehdottomasti kielletty!
Sivun alalaidassa on tekijän/kustantajan klausuuleja materiaalin käytöstä.
[Author (Michael L. Scott) Web Site:
The author maintains a Web site for Programming Language Pragmatics that
features a number of online resources. To access, go to:
http://www.cs.rochester.edu/u/scott/pragmatics/.
The latest Errata sheet is available from the author's Web site:
http://www.cs.rochester.edu/u/scott/pragmatics/2e/errata.shtml.]
Oppikirjan
Scott M.: Programming Language Pragmatics (2nd ed.), Morgan Kaufmann,
2006, sisällön mukainen kurssin jäsentely:
- 1. Johdanto:
ppt-kalvot (intranetissä) (aukeavat uuteen ikkunaan)
- Linkkejä
eräiden ohjelmointikielten www-sivuille (Oppikirjan CD-materiaalia,
kielet: Ada, C ja C++, C#, Common Lisp, Fortran, Haskell, Java,
JavaScript, ML, Pascal, Perl, PHP, Prolog, Python, Ruby, Scheme,
Tcl, XSLT) (intranetissä)
- Computer
Languages History - sukulaisuussuhteita ja linkkejä
hyvin monien kielten sivuille
-
The Programming Languages Genealogy Project,
Computer languages listed by date, Computer languages listed by name
-
Generational list of programming languages (Wikipedia)
-
Freebyte's Guide to... Free Programming Languages
- 2.1 Syntaksin esittämisestä:
ppt-kalvot (intranetissä) (aukeavat uuteen ikkunaan)
- 3. Nimet, näkyvyysalueet, sidonta:
ppt-kalvot (intranetissä) (aukeavat uuteen ikkunaan)
- 6. Kontrollin kulku:
ppt-kalvot (intranetissä) (aukeavat uuteen ikkunaan)
- 7. Tietotyypit:
ppt-kalvot (intranetissä) (aukeavat uuteen ikkunaan)
- Tietueiden muistinvarausten toteutustekniikat ja vaihtelevan
mittaiset tietueet pääosin jätetään kurssin ulkopuolelle (luvut 7.3.2, 7.3.4).
- Myös taulukoiden muistitoteutukseen (7.4.3) kiinnitetään vain vähän huomiota.
- Osoitintyyppien toteutustakin tarkastellaan vain pintapuolisesti
(7.7.1, 7.7.2).
- 8. Aliohjelmat ja kontrolliabstraktiot:
ppt-kalvot (intranetissä) (aukeavat uuteen ikkunaan)
- 9. Tietoabstraktiot ja oliosuuntautuneisuus:
ppt-kalvot (intranetissä) (aukeavat uuteen ikkunaan)
- 10. Funktionaaliset kielet:
ppt-kalvot (intranetissä) (aukeavat uuteen ikkunaan)
- 11. Logiikkakielet:
ppt-kalvot (intranetissä) (aukeavat uuteen ikkunaan)
- 13. Skriptikielet:
ppt-kalvot (intranetissä) (aukeavat uuteen ikkunaan)
- Teemu Kerolan vierailuesitelmän
New Processor Architectures and Programming Paradigms
kalvot
(pdf kolmena eri versiona)
Ppt-kalvoja(-kin) koskevat käyttösäännöt:
INSTRUCTORS PLEASE READ! TERMS AND CONDITIONS OF USE
THESE MATERIALS ARE PROVIDED UPON THE CONDITION THAT YOU MAY NOT SELL OR
OTHERWISE DISTRIBUTE OR DISPLAY THEM, OR YOUR PASSWORD, TO ANYONE OTHER
THAN STUDENTS IN YOUR CLASSROOM OR TO OTHER INSTRUCTORS USING THE
TEXTBOOK IN THEIR CLASSROOMS.
Solutions may not be posted online except to your students in a
password-protected or otherwise secure environment. We have been
notified that students are searching the internet for answers to their
homework exercises from other instructors' websites. We ask that you
respect the need to restrict access to this material and take adequate
precautions to prevent access to solutions by students not in your own
courses if you choose to post the material on the Web.
Disclaimer
Information provided in this document is provided "as is" without
warranty of any kind, either express or implied. Every effort has been
made to ensure accuracy and conformance to standards accepted at the
time of publication. The reader is advised to research other sources of
information on these topics.
The user assumes the entire risk as to the accuracy and the use of this
document. This document may be copied and distributed subject to the
following conditions:
- All text must be copied without modification and all pages must be
included;
- All copies must contain the appropriate copyright notice and any
other notices provided therein; and
- This document may not be distributed for profit.
Takaisin kurssin pääsivulle.