Sävellysohjelmat

Tervetuloa Sävellysohjelmiin, ilmainen online-johdatus ohjelmointiin ja tietojenkäsittelytieteeseen.

sicp: n perinteessä tämä teksti keskittyy abstraktiomenetelmiin, ohjelmointiparadigmoihin ja suurten ohjelmien monimutkaisuuden hallitsemistekniikoihin. Näitä käsitteitä havainnollistetaan ensisijaisesti Python 3-ohjelmointikielellä.

alla olevien lukujen lukemisen lisäksi voit soveltaa tietojasi tekstin mukana tuleviin ohjelmointiprojekteihin ja visualisoida ohjelman toteutuksen Python tutorin avulla.

opettajat: jos olet kiinnostunut sovittamaan jotakin näistä materiaaleista kursseillesi, täytä tämä lyhyt kysely, jotta voimme tukea ponnistelujasi.

Luku 1: rakennuksen abstraktiot Funktioineen

  • 1.1 aloittaminen
  • 1.2 ohjelmoinnin elementit
  • 1.3 uusien funktioiden määrittely
  • 1.4 toimintojen suunnittelu
  • 1.5 ohjaus
  • 1.6 korkeamman asteen funktiot
  • 1.7 rekursiiviset funktiot
  • Luku 2: Rakennusabstractions with data

  • 2.1 Johdanto
  • 2.2 datan abstraktio
  • 2.3 sekvenssit
  • 2.4 muunneltavat tiedot
  • 2.5 Olio-ohjelmointi
  • 2.6 Toteutusluokat ja oliot
  • 2.7 Olio-abstraktio
  • 2.8 tehokkuus
  • 2.9 rekursiiviset oliot
  • Luku 3: Tietokoneohjelmien tulkitseminen

  • 3.1 Johdanto
  • 3.2 toiminnallinen ohjelmointi
  • 3.3 poikkeukset
  • 3.4 Yhdistelmäkielten tulkit
  • 3.5 Abstraktiokielten tulkit
  • Luku 4: tietojenkäsittely

  • 4.1 Johdanto
  • 4.2 Implisiittiset Sekvenssit
  • 4.3 Deklaratiivinen Ohjelmointi
  • 4.4 Logiikkaohjelmointi
  • 4.5 Yhdistyminen
  • 4.6 Hajautettu Tietojenkäsittely
  • 4.7 Hajautettu Tietojenkäsittely
  • 4.8 Rinnakkaislaskenta
  • 4.8 Rinnakkaislaskenta
  • Vastaa

    Sähköpostiosoitettasi ei julkaista.