

Opisałem już większość alternatywnych, darmowych programów dla użytkowników o różnych zainteresowaniach. Ale nie poruszyłem swojego najstarszego konika jakim jest... programowanie.
Odkąd sięgam pamięcią, zawsze chciałem być programistą. A dokładnie od 3 klasy podstawówki, kiedy to pierwszy raz miałem zaszczyt dotknąć prawdziwego komputera czyli Atari 65-XE. Ktoś to jeszcze pamięta? Te emocje. To podniecenie... Teraz komputer już tak nie działa, ale kiedyś zapewne większość z Was nie przegapiła żadnego odcinka Sondy. Teraz niektóre można ściągnąć z Chomika... Ale nie o tym tu chciałem.
W każdym razie gry nigdy mnie tak nie pasjonowały, jak Basic, potem Assembler. Z nowym komputerem przyszedł Turbo Pascal, potem C++ Borlanda. Nigdy nie przekonałem się do języków wizualnych. Byłem (jestem) jednym z tych masochistów, którzy wolą klepać kod "z palca". Czy to C++ czy HTML i PHP (nota bene strony internetowe piszę w Notesiku, który też sam napisałem w C). Nigdy nie polubiłem Delphi ani Buildera. Raz napisałem program do totolotka w Builderze i poraziła mnie jego ślimaczność. Po przepisaniu funkcji w środowisku niewizualnym prędkość wzrosła kilkukrotnie przy zmniejszeniu kodu wynikowego ponad 100-krotnie.
Dla tych nielicznych, dla których ważna jest szybkość i zwięzłość kodu wynikowego polecam:
www.bloodshed.net/devcpp.html
Strasznie dawno nieaktualizowane środowisko (napisane zresztą w Delphi) dla języka C/C++. Ale moim zdaniem jedno z lepszych jeśli chodzi o środowisko niewizualne. Mały, prosty w nauczeniu, szybki. Kod wynikowy bardzo zoptymalizowany. Niestety bardzo niedzisiejszy. Wersja 4 nie wspomagała systemów Windows 2000 i wyższych, więc efektowne obiekty i inne bajery były niedostępne (chyba, że się napisało własne klasy). Wersja 5 (wciąż beta i taka już chyba pozostanie) była mocno rozbudowana. Cała masa bajerów, które nie zostały ze sobą do końca odpowiednio połączone. Nie udało mi się uruchomić żadnego programu napisanego w starszej wersji, więc zaprzestałem prób.
www.codeblocks.org
Otwarte środowisko języka C/C++ na różne systemy operacyjne: Windows, Linux, Mac OS-X. Nie zapoznałem się z nim bliżej, bo kończąc studia musiałem zdecydować, które pasje rozwijam, które muszę sobie odpuścić, zanim nie nauczę się wydłużać doby. Niemniej nie mówię NIGDY, więc może kiedyś mi się przyda. Wygląda bardzo podobnie do DEV_CPP (może nawet jest jego kontynuacją? - nie wiem). Tu również cały kod piszemy "z palca", ale samo środowisko jest mocno wzbogacone o dodatkowe komponenty ułatwiające programowanie czy układanie obiektów w oknach. No i oczywiście kod wynikowy nie wymaga setek dodatkowych (ale niepotrzebnych bibliotek DLL). Smakowe :)
Wielu uważa pakowanie gotowego programu za rzecz zbędną. W końcu dyski są wielkie, internet szybki. A paskowanie programu tak, żeby rozpakowywał się przed uruchomieniem do pamięci tylko go spowalnia. Owszem, trudno się z tym nie zgodzić. Zwłaszcza, że programista lubi się pochwalić "jaki to on duży program napisał" (pomijając fakt, że większość to zbędny kod dodany przez środowisko wizualne, z którego program w ogóle nie korzysta). Ale też często jest taka sytuacja, że spowolnienie jest niemal niezauważalne a zmniejszenie kodu o prawie 90%. Ja jestem minimalistą, zarówno jeśli chodzi o kod strony internetowej jak i programów stacjonarnych (skrzywienie, pozostałość po czasach komputerów z małą ilością pamięci). Poza tym skoro są takie programy to chyba znajdują zastosowanie. Jest ich trochę. Ja swego czasu używałem tych z poniższych stron:
upx.sourceforge.net
upxshell.sourceforge.net
Jest to program pakujący i graficzna nakładka do niego, coby nie klepać parametrów z listy poleceń.
Są jeszcze programy do tworzenia plików pomocy (HLP), ale dawno żadnego nie używałem, więc nie mogę polecić niczego konkretnego.
Instalatorów też jest trochę. Może ktoś w komentarzach zaproponuje jakiś dobry instalator? Taki który zawiera potrzebne i użyteczne funkcje, ale masę wodotrysków.








