Missä vaiheessa algoritmin suunnittelusta noustaan arkkitehtuurin suunnitteluun?
Mitä eroa on algoritmilla ja arkkitehtuurilla?
Onko arkkitehtuurissa suuria keksintöjä?
Onko erikseen arkkitehtuurin suunnittelijoita jollain tietyllä nimikkeellä?
On q-sort algoritmi, mutta onko nimettyä arkkitehtuuria?
Riippuuko arkkitehtuuri koskaan laitteistosta?
Onko algoritmin ja arkkitehtuurin raja joskus kuin veteen piirretty viiva, sumea?
Mitä eroa on algoritmilla ja arkkitehtuurilla?
Onko arkkitehtuurissa suuria keksintöjä?
Onko erikseen arkkitehtuurin suunnittelijoita jollain tietyllä nimikkeellä?
On q-sort algoritmi, mutta onko nimettyä arkkitehtuuria?
Riippuuko arkkitehtuuri koskaan laitteistosta?
Onko algoritmin ja arkkitehtuurin raja joskus kuin veteen piirretty viiva, sumea?
Vastaukset 3
Vanhimmat
Onko tämäkin joku harjoitustehtävä ?
Vastaus lienee kuin veteen piirretty viiva, sumea.
Tietokoneissa arkkitehtuurilla yleensä tarkoitetaan kovopuolen juttuja kuten prosessori, piirisarjat, jne.
Siis samoja ylemmän tason algoritmeja, kuten qsort, voidaan suorittaa erilaisilla arkkitehtuureilla.
arkkitehtuurilla viitataan rakenteeseen, algoritmilla toiminnallisuuteen. Eli ohjelmassa voi olla yksi ainoa arkitehtuuri (joka voi sisältää useita algoritmeja).
Otetaan esimerkkinä relaatiotietokanta. Akitehtuuriin liittyy miten tieto varastoidaan, miten linkit eri tietueiden välillä luodaan jne. Haku ja lajittelu voidaan tehdä jonkun algoritmin mukaan (esim Quicksort tai Bubblesort).
Joskus ehkä raja voi olla hieman epäselvä. Kun puhutaan eri tietorakenteista (esim Binary Tree) kyseessä on rakenne eli arkitehtuuri, kuitenkin näitä tavallaan pidetään algoritmeinä (toiminnallisuus miten lisätään, poistetaan, haetaan rakenteessa ovat selkeästi määritetty)