3148972496

3148972496



Wykład 1, str. 10

|^akoś^ęzykó^j3rogramowani^^^<i7teri^^cen^

Czytelność programów

szczegóły składni:

język C

x=arg;

niżej=0; wyzej=x+l; while (wyżej-niżej > 1) { środek = (niżej+wyzej)/2; if (srodek*srodek <= x) { niżej = środek;

}

else {

wyżej = środek;

}

}

printf("|- sqrt(%i) _| = °/,i\n", x, niżej);

gorzej: identyczne klamry {... }

język Bash

x=$l niżej=

0; wyżej=x+l

while

do

[ $ [wyżej - niżej] -gt 1 ]

srodek=$[(niżej+wyzej)/2] if [ $ [srodek*srodek] -le $x ]

then

niżej=$srodek

else

wyżej=$srodek

fi

done

echo "

|_ sqrt($x) _| = $nizej"

lepiej: słowa kluczowe if... f i

do... done

Wykład 1, str. 11

|^akoś^ęzykó^3mgmmowani^^^u7ten^)cen^j

Łatwość pisania programów

prostota i ortogonalność:

duża liczba gotowych konstrukcji -»• trudno się ich nauczyć i łatwo użyć

błędnie

mała liczba gotowych konstrukcji i reguły do ich łączenia -► łatwo (po

minimalnej nauce) wymyślić dobry program

ALE przesadna ortogonalność, kiedy każda kombinacja symboli coś dla kompilatora znaczy, utrudnia wykrycie błędu



Wyszukiwarka

Podobne podstrony:
Wykład 1, str. 6 ^akoś^ęzykó^ąragramowani^^^ayten^^cen^Czytelność programów • rozumienie kodu
Wykład 1, str. 14 [^akoś^ęzykó^jDragramowani^^^oTteri^^cen^Łatwość pisania
Wykład 1, str. 8 [jakoś^ęzykó^^ragramowani^^^^^teri^^cen^Czytelność programów • rozumienie kodu
Wykład 1, str. 12 [jakoś^ęzykó^^ragramowani^^^^^teri^^cen^Łatwość pisania programów abstrakcja
Wykład 1, str. 10[ja^^mmatyk^jefinkjj^ęzyk?J DEFINICJA: Wywodliwość — •    jeśli
Wykład 1. OGÓLNE INFORMACJE O C, str. 10^Hierarchi«H3ytó^^^^ Wszystko poplątane... KOMENDY również
Kopia neurologia wyklad I str 4 cn y *l    O !- 1    /10 — .Dćzfy /tro
Geologia wyklad 1 F 10 (W 01-02)Zmiany biegunowości pola magnetycznego Ryc. 2.15. Unie sH pola magn
Skant (2) Wykład 2 26.10.2009 Pedagogika specjalna I.    znaczenie pojęcia norma II.
• str. 10 JAK PISAĆ I TWORZYĆ PREZENTACJE? Paweł SygnowskiPróba Próba jest podstawową częścią

więcej podobnych podstron