[ Pobierz całość w formacie PDF ]
.JeÅ›li argument cr wyst¹puje i nie jest nil, wprowadzany Å‚aÅ„cuch może zawieraćspacje (tak jak w powyższym programie) i wówczas należy go koÅ„czyć przezENTER.Argument prompt jest opcjonalnie wyst¹pujÄ…cym Å‚aÅ„cuchem zach¹ty dlaużytkownika, ukazujÄ…cym si¹ na ekranie.W powyższym programie ma onpostać: "Wprowadz imie i nazwisko: "W tym miejscu nast¹puje oddzielenie jednym wierszem informacji wprowa-dzanej od informacji wyprowadzanej.Jest to ważne jedynie, gdy program jest uruchamiany na stronie tekstowejAutoCADa.W tym miejscu nast¹puje wyprowadzenie informacji na ekran.JeÅ›li jesteÅ›ciekaw, dlaczego nie można tego napisać np.tak:(princ "Wprowadziles: info")dokonaj zmiany w kodzie zródÅ‚owym programu i uruchom go powtórnie.O tym,jak wyprowadzać staÅ‚e i zmienne w jednej instrukcji princ, powiemy sobiew dalszej cz¹Å›ci książki.W tym miejscu blokujemy wypisanie na ekranie echa ostatnio zwracanejwartoÅ›ci.Pora teraz na kilka uwag natury ogólnej odnoÅ›nie powyższego programu.79 BvupMJTQ! !q3bluzd{oz!lv3t5/3/2/!Lpnfoub3{f5/3/2/!Lpnfoub3{f5/3/2/!Lpnfoub3{f5/3/2/!Lpnfoub3{fJuż na pierwszy rzut oka widać, że w programie pojawiÅ‚y si¹ opisy w ludzkim j¹zyku.SÄ… to komentarze.Komentarze sÄ… tekstami zupeÅ‚nie ignorowanymi przez interpreter, aleza to sÄ… bardzo pożyteczne dla programisty.PrzypominajÄ… nam one bowiem, co w da-nym miejscu programu chcieliÅ›my zrobić.Wj¹zyku AutoLISP komentarze można umieszczać dwojako:" pierwszy sposób to zastosowanie Å›rednika ;.Interpreter AutoLISPu ponapotkaniu takiego znaku ignoruje reszt¹ znaków do koÅ„ca linijki traktujÄ…c jejako komentarz," drugi sposób (i tu uwaga wprowadzony od wersji 12 AutoLISPu), toograniczenie jakiegoÅ› tekstu znakami ;| (z lewej) oraz |; (z prawej).Komentarztaki może si¹ ciÄ…gnąć przez wiele linijek np.;|Oto przyklad komentarzawprowadzonego w jezykuAutoLISP wydanie 12.|;Ponieważ możesz używać programu AutoCAD w wersji wczeÅ›niejszej niż 12,wszystkie komentarze w plikach zródÅ‚owych programów zostaÅ‚y napisane z wykorzy-staniem sposobu pierwszego.Na koniec jeszcze jedna dobra rada:Czas zużyty na pisanie komentarzy nigdy nie jest czasem straconym.Bardzo szybkozauważysz, że czas ten odzyskasz z nawiÄ…zkÄ… w trakcie uruchamiania programu lubprzy pózniejszych jego modyfikacjach.Opisuj znaczenie każdej zmiennej, opisuj funk-cje i ich argumenty, opisuj też to, co w danym fragmencie programu robisz.Nawet jeÅ›liwtedy, gdy to piszesz, jest to jeszcze dla Ciebie jasne.Opisuj przede wszystkimwszystkie kruczki , które zastosowaÅ‚eÅ›.Dla samego siebie i dla tych, którzy być możemodyfikować b¹dÄ… Twoje programy.Program ten uwidacznia kilka kolejnych rzeczy zwiÄ…zanych z programowaniemw AutoLISPie w szczególnoÅ›ci prawdziwy format programu.Poszczególne cz¹Å›ciskÅ‚adowe programu zostaÅ‚y od siebie oddzielone i opatrzone komentarzami.NawiasyzostaÅ‚y od siebie rozdzielone i znajdujÄ… si¹ jeden nad drugim.Linie samego programuzostaÅ‚y wci¹te przesuni¹te troch¹ w prawo dla zwi¹kszenia czytelnoÅ›ci.Taki formatzapisu programu nie jest wymagany, ale uÅ‚atwia posÅ‚ugiwanie si¹ programem i jestpowszechnie stosowany przez programistów.Pomocne zwÅ‚aszcza jest ustawienie na-wiasów w jednej kolumnie, jeden nad drugim oraz wci¹cie treÅ›ci programu, tak jakzostaÅ‚o to pokazane.Jest to przykÅ‚ad stylu programowania w AutoLISPie (i nie tylko),przyj¹cie takiego sposobu zapisu stanie si¹ jasne, gdy nasze programy stanÄ… si¹ bardziejzÅ‚ożone.5/!Ph moz!{b3zt!q3ph3bnv!x!k {zlv!BvupMJTQ 7:RozdziaÅ‚ ten zapoznaÅ‚ Ci¹ z podstawowymi instrukcjami wejÅ›cia-wyjÅ›cia dla Å‚aÅ„cu-chów tekstowych.Wnast¹pnym rozdziale omówimy instrukcje podstawiania, które umożliwiÄ… nam jużprac¹ ze zmiennymi.81 BvupMJTQ! !q3bluzd{oz!lv3t [ Pobierz caÅ‚ość w formacie PDF ]