Uczniowie dzielą się na dwie grupy: tych, którzy fizyki nie lubią, i tych, którzy fizyki bardzo nie lubią. Istnieją co prawda wyjątki, ale fizyka z natury rzeczy zajmuje się ogólnymi prawami.
1187 - Jak Zrobić Majątek ?
Komputer ma wyręczać człowieka w różnych żmudnych pracach, np. rachunkach. Tym, który ma zagonić go do roboty jest programista. Spróbujmy przeanalizować prosty przykład, ilustrujący typowe problemy występujące przy programowaniu praktycznych zadań. Nasze zadanie jest niezwykle proste : obliczyć objętość kuli o promieniu r = 55.
1087 - Interpreter, Kompilator, Assembler Cz.3
Zanim przejdziemy do assemblera, który będzie dziś naszym głównym tematem, jeszcze kilka słów o wyborze translatora. Porównując różne programy tego typu należy brać pod uwagę szybkość działania, ilość zajmowanej pamięci, ale także łatwość korzystania.
0987 - Interpreter, Kompilator, Assembler Cz.2
Dziś kontynuujemy nasze rozważania o translacji na język maszynowy programów napisanych w językach wysokiego poziomu. Z samej zasady interpretacji wynika, że poprawność każdej instrukcji programu źródłowego jest badana dopiero gdy przyszła kolej na wykonywanie tej instrukcji.
0887 - Interpreter, Kompilator, Assembler Cz.1
Większości czytelników znane są wymienione w tytule pojęcia, często jest to jednak znajomość dość pobieżna, więc spróbujmy przyjrzeć się im dokładniej.
0787 - Efektywność i Elegancja Cz.2
Kontynuujemy przegląd podstawowych elementów techniki pisania programów, mających wpływ na efektywność otrzymanego kodu. Zaczniemy od przykładu, w którym wyjątkowo uda się zaoszczędzić i czasu i pamięci. Poniższy program nadaje wartości początkowe elementom dwóch tablic T i A:
0687 - Efektywność i Elegancja Cz.1
Ustaliliśmy, że decydujący wpływ na szybkość działania programu ma przyjęty algorytm rozwiązania problemu. Decydujący ale nie jedyny, choćby dlatego, że ten sam algorytm można zaprogramować na wiele sposobów: bardzo dobrze i bardzo źle. Dziś zajmiemy się przeglądem konstrukcji, które warto stosować oraz tych, których należy unikać jeśli chcemy, aby nasze programy były optymalne.
0587 - Rozsądna Oszczędność Cz.2
Miesiąc temu zajmowaliśmy się konstruowaniem i oceną algorytmów, czyli metod rozwiązywania zadań. Jeśli ktoś z was miał problemy z zapisaniem podanych algorytmów w postaci programów, to może pomogą w tym szkice programów realizujących podane miesiąc temu metody.
0487 - Rozsądna Oszczędność Cz.1
Szybkość działania programu zależy przede wszystkim od przyjętej przez autora metody rozwiązywania problemu (zamiast metoda będziemy raczej mówili ALGORYTM - na poziomie naszych rozważań słowa te znaczą właściwie to samo).
0387 - Programowanie - Rzemiosło Czy Sztuka ?
''Programować rzeczywiście może każdy, ale... Po pierwsze, nie każdy musi - można korzystać z komputerów nie umiejąc programować. Po drugie, pewne nieskomplikowane zadania można wykonać programując byle jak. Jeśli chcemy pisać programy rozwiązujące duże, poważne zadania nie wystarczy po prostu programować. Trzeba programować dobrze.''