Archiwum
- LATANIE W KATARZE
- Eligiusz Niewiadomski 31.01.1923r. [i]
- Win7codecs 2.5.4 dla Windows
- RoM-Bot Version v1.5
- potrzebuje Ktos moze skitury??
- New: bartek8712 Other: bartek8712,Coldar,Kasai9710,dominik8895,HST73,marc inekxx95x [IP]
- Co kryje siÄ™ w trzewiach nowej wersji konsoli Xbox 360?
- Ubisoft Polska wyda przygodówkę Runaway: A Twist of Fate
- Haali Media (Matroska) Splitter 20.05.2010 dla Windows
- Żegnamy netbooki z Windows XP
- 21. EVERTON (Ader) 4:0 SEVILLA (frogas12)
- zanotowane.pl
- doc.pisz.pl
- pdf.pisz.pl
- bezglutenowo.pev.pl
Cytat
D³ugie szaty krêpuj± cia³o, a bogactwa duszê. Sokrates
I by³em królem. Lecz sen przepad³ rankiem. William Szekspir (w³a¶æ. William Shakespeare, 1564 - 1616)
Dalsza krewna: Czy ¶mieræ to krewna? - ¿ycia pytasz siê kochanie, tak krewna, ale dalsza, ju¿ na ostatnim planie. Sztaudynger Jan
Dla aktywnego cz³owieka ¶wiat jest tym, czym powinien byæ, to znaczy pe³en przeciwno¶ci. Luc de Clapiers de Vauvenargues (1715 - 1747)
A ludzie rzekn±, ¿e nieba szalej±, a nieba rzekn±: ¿e przyszed³ dzieñ Wiary. Cyprian Kamil Norwid (1821-1883)
aaaaLATANIE W KATARZEaaaa
Od kilku dni uczê siê programowaæ w Pascalu, ale nie mogê znale¼æ odpowiedniego kursu w internecie. Tak wiêc mam pytanie: czy kto¶ kto jest w temacie nie móg³by poleciæ mi jakiej¶ dobrej ksi±¿ki albo kursu? Nie chodzi o to ¿e s± one z³e ale... trudne do zrozumienia przez pocz±tkuj±cych, chocia¿ teoretycznie do nich skierowane. Nie jestem nie kumaty:cuack:, ale przyda³yby mi sie jakie¶ dok³adniejsze i ³atwiejsze do zrozumienia:S wyja¶nienia, wiêc jesli ktos móg³by zarzuciæ linkiem, by³bym wdziêczny.Ja! Ale nie ksi±¿ki!
http://www.pascal.eu.org/index2.htm
No i to jest w³asnie jeden z tych szkó³ek które (jak dla mnie) opisuj± pewne aspekty zbyt ogólnie i pobie¿nie. Tak czy inaczej, nie wiesz mo¿e dlaczego przy takim prostym programiku wychpodzi mi error 89 ")"? Wszystko jest obrze przepisane bo sprawdza³em kilka razy.
program Pole_kola;
{ Program oblicza pole ko³a o promieniu 5 }
begin
writeln('Program oblicza pole kola');
write('Pole = '; Pi*5*5:8:3); (* oblicz i wypisz *)
(* pole kola *)
readln;
end.
To jest z innej strony.
program Pole_kola;
uses wincrt;
var pi:integer;
begin
pi:=3,14;
writeln('Program oblicza pole kola');
writeln('Pole = '; pi*5*5:8:3);
end. Jaki masz kompilator?
Turbo Pascal 7.0.
http://4programmers.net/Turbo_Pascal
b³±d wyskakiwa³ prawdopodobnie przez brak deklaracji wincrt. Polecam Borland TPW (tylko nie wiem sk±d ¶ci±gn±æ, ja mam ze szko³y), pokazuje szczegó³y b³êdu :)
a ta deklaracja jest do ¶ci±gniêcia? Czy moze ten Borland jest deklaracj±...
Jak masz kompilator pod windows to piszesz przed begin "uses wincrt"
Czyli jesli mam kompilator pod Windows (czyli taki który dzia³a w Windowsie) to wtedy musze wpisaæ "user wincrt;", bo ze ¶rednikiem tak? Dodam jeszcze ¿e taki programik
begin
write(Pi*5*5);
end. dzia³a
Dziwne :O
nie user tylko uses.
Masz na pocz±tku.. Chwila, dam ci kod, do obliczania od n do n+ile¶tam( za my¶lnikiem bêdê pisa³ komentarze, tego nie ma w kodzie:
Uses dos, crt; - definicje, to s± biblioteki wbudowane w TP
Var - deklaracja zmiennych
i:Word;
plik:text;
Begin
assign(plik, 'plik.txt'); - przypisanie zmiennej do pliku
rewrite(plik); - napisanie pliku od nowa
i:=9900; - liczba, od której zaczynamy(mniejsza o jeden)
REPEAT; - powtórzenie...
i:=i + 1; - po ka¿dym powtórzeniu liczba zwiêksza siê o jeden
Write(plik, i); - zapisz do pliku
Write(plik, ', '); - dodaj przecinek po liczbie
UNTIL i=11000; - a¿ do tej liczby(to nie zawsze dzia³a, wiêc dajcie +/-)
ReadLn; - czekaj na naci¶niêcie przycisku
end. - koniec(z kropk±) Do do poprzedniego posta:
dzia³a, bo nie potrzebne s± biblioteki do liczenia
Edit 4 Vooyu: to nie C++, tu jest samo crt ;)
Acro, a w Pascalu s± jakie¶ funkcje zwi±zane z netem? Pobieranie zmiennych, obs³uga MySQL itp?
Vooyu: nie pamiêtam. Wiem, ¿e w Delphi tak...
Zaraz editnê, jak znajdê.
EDIT: Znalaz³em taki temat... http://forum.di.com.pl/showthread.php?t=5392
Dziêki, obczajê :)
Edit: aha, to chyba jednak nie :) Delphi siê nie bêdê uczy³, w przysz³ym roku zdajê siê mam Javê w szkole
Masz na pocz±tku.. Chwila, dam ci kod, do obliczania od n do n+ile¶tam( za my¶lnikiem bêdê pisa³ komentarze, tego nie ma w kodzie:
Uses dos, crt; - definicje, to s± biblioteki wbudowane w TP
Var - deklaracja zmiennych
i:Word;
plik:text;
Begin
assign(plik, 'plik.txt'); - przypisanie zmiennej do pliku
rewrite(plik); - napisanie pliku od nowa
i:=9900; - liczba, od której zaczynamy(mniejsza o jeden)
REPEAT; - powtórzenie...
i:=i + 1; - po ka¿dym powtórzeniu liczba zwiêksza siê o jeden
Write(plik, i); - zapisz do pliku
Write(plik, ', '); - dodaj przecinek po liczbie
UNTIL i=11000; - a¿ do tej liczby(to nie zawsze dzia³a, wiêc dajcie +/-)
ReadLn; - czekaj na naci¶niêcie przycisku
end. - koniec(z kropk±) Do do poprzedniego posta:
dzia³a, bo nie potrzebne s± biblioteki do liczenia
Edit 4 Vooyu: to nie C++, tu jest samo crt ;) wychodzi mi na to:
Error 14:Invalid filename
(c:\progra~1\tp\Noname.EXE).
A mo¿liwe ¿e na moja wersje TP to nie dzia³a?
Zapisz pod inn± nazw±. Powinno pomóc. (Zapisz nie plik.txt, program.)
PS. Te¿ mam 7.0, wiêc musi dzia³aæ ;)
Acrobot, w szkole u mnie nauczyciel od programowania powiedzia³ ¿e crt to do DOS-a, a do Windowsowskich jest wincrt
Vooyu:
a w czym odpalasz programy Pascala? W ¶rodowisku graficznym? Nie!
W konsoli.... DOS'a!
I tu siê mylisz :D Borland TPW - Turbo Pascal for Windows tworzy zwyk³e programy exe nie w konsoli DOS
Vooyu: sorry, chodzi³o mi o klasycznego Pascala lub TP. Sorry ;(
Zapisz pod inn± nazw±. Powinno pomóc. (Zapisz nie plik.txt, program.)
PS. Te¿ mam 7.0, wiêc musi dzia³aæ ;) Mam to zapisaæ pod dowoln± inn± nazw± czy jak±¶ konkretn±?
Dowoln± nazw±, najlepiej jednak bez spacji. Ja mam zapisane jako "licz"(oczywi¶cie exe i bez cudzys³owu) i dzia³a. Mo¿e poprostu dopnê plik?
PS. Plik jest na licencji "Róbta co chceta, byleby¶cie napisali, ¿e ja to stworzy³em." :D
Dziêki dzia³a ;). Teraz jest tylko problem innego typu. Kiedy dajê contrl+f9 to wychodzi mi to czarne t³o ale choc nie ma b³êdów to jedyne co wychodzi to taki uko¶nik: /. Czy tak ma byæ czy taki program sie kompiluje w inny sposób?
Teoretycznie u mnie nie ma nawet uko¶nika. Ale w tym programie tak ma byæ, on zapisuje do pliku i czeka na enter. Wiêc to chyba normalne.
czyli co mam dalej z tym zrobiæ? Bo do czegos ten program na pewno s³u¿y...
Ten program generuje plik z numerami w katalogu TP/Work/Plik.txt - Tam to mo¿esz odczytaæ.
Otworzy³em i skompilowa³em to w Irie Pascal. Wysz³o mi:
Hello world!!!
Press Enter to continue.
Tak ma byæ?
Nie. Nie ma tak byæ. Ma byæ w Turbo Pascalu 7.0, normalnie. Tam, gdzie masz TP(Czyli np. C:\Program Files\TP\) otwórz foler work, tam daj ten mój plik, otwórz go i uruchom, nie zamykaj±c folderu. Powinien siê pojawiæ "plik.txt"
Jak wchodzê w folder work to mam tylko jakie¶ shellshort :cuack: Skopiowa³em do worka ten program od Ciebie i wtedy wszystko wygl±da³o jak poprzednio:?
We¼, nie baw siê w jakiej¶ tam pascale czy inny szajs, tylko ucz siê C++ ;)
Patryx: ma wygl±daæ, tylko odpal ten program i enter, apotem sprawd¼ worka.
Procek - w³a¶nie najlepiej na pocz±tku Pascal, bo potem trudno inne jêzyki opanowaæ.
Jak dla mnie to jaki¶ kit z tym, ¿e Pascal jest najlepszy, jako pierwszy jêzyk programowania. Jak dla mnie to najpierw powinno siê mieæ kontankt z jakim¶ jêzykiem skryptowym,np. PHP, aby oswoiæ siê z funkcjami, instrukcjami warunkowymi itd. A potem to ju¿ mo¿na siê wzi±æ ze spokojem za C++
No maj±c Pascala w szkole muszê siê z tob± zgodziæ. Zupe³ny brak funkcji matematycznych powala. Mieli¶my zrobiæ program do konwertowania liczb z zapisu 10 na dwójkowy. Zajê³o to w Pascalu jakie¶ 50 linijek, tymczasem w php by³oby co¶ w stylu
$liczba = 10to2
Dla ¶cis³o¶ci ;) :
PHP ma masê funkcji predefiniowanych, przez co prawdopodobnie jest tak popularny w¶ród twórców www :). Zamiast pisaæ do wszystkiego w³asne algorytmy, masz juz gotowe pod rêk±.
Jest idealny dla pocz±tkuj±cych, dla zaznajomienia siê z dzia³aniem wiêkszosci jêzyków programowania. A Pascal.. Przestarza³y jêzyk :P POka¿cie mi porz±dny, du¿y program w Pascalu, a zmienie zdanie :P
Najwiêksze co widzia³em to gra skoki narciarskie xD
Patryx: ma wygl±daæ, tylko odpal ten program i enter, apotem sprawd¼ worka. No dobra, w³±czam pascala ("tylko odpal program") kompiluje go po czym daje enter ("i enter") a potem wchodzê w folder work("a potem sprawd¼ worka") i widzê to samo co przedtem:shellshorta i program od Ciebie który tam skopiowa³em.
To nie wiem :(
EDIT: Mam aplikacjê, która pisze w oknie liczby. W za³±czniku. Ta sama licencja.
1. Pascal mo¿e nie jest najlepszy na pocz±tek (proponujê to C++) ale je¶li kto¶ potem uczy siê Delphi to chyba lepiej, ¿eby najpierw nauczy³ siê Pascala - Dalphi to nastêpc± Pascala.
2. Jak patrzy³em z grubsza na kody programików to nie widzia³em b³êdów, ale sprawdzê.
EDIT: Tak jak my¶la³em, nie ma ¿adnych b³êdów, tylko trzeba dodaæ linijkê:
na pocz±tku kodu i wszystko jest ok.
Mówiê o programie do zapisywania liczb w pliku. Je¶li w Work nie ma aplikacji NONAME.EXE to w TP wejd¼ w menu Compile > Destination Memory i skompiluj jeszcze raz - standardowo nie zapisuje na dysku. B³±d z nazw±, który kto¶ pokazywa³ na tym forum mo¿e byæ spowodowany tym, ¿e w Work jest ju¿ aplikacja NONAME.EXE i TP dodaje 000 na koñcu (czy co¶ takiego) i nazwa jest za d³uga dla DOS'a, w którym pracuje TP.