Edukacja programisty - pierwsze programy

0

Nie widziałem tutaj takiego tematu a uznałem, że może być ciekawy.
Proponuję, żebyście napisali tutaj jakie były Wasze większe pierwsze programy? Oczywiście nie chodzi mi tutaj o konsolowy kalkulator (no chyba, że z funkcją całkowania i wyliczania pochodnych funkcji) ale takie większe projekty, które robiliście dla siebie.

Ważne, żeby jedne z pierwszych. Wiadomo przecież, że nikt nie zaczynał od komunikatora :-).
Fajnie by było jakbyście podali też język w jakim to pisaliście oraz mniej więcej czas jaki Wam to zajęło.

0

Parser HTMLa w PHP, który sprawdzał pozycję strony w Google.

0
  • CMS, oczywiście. A nawet kilka: Apollo, Chepre, Dino;
  • Kalendarz/lista zadań (Cal);
  • Program do wyliczania sum kontrolnych plików (Sisi);
  • Notatnik z obsługą wtyczek (Gemini);
  • wyszukiwanie plików po wyrażeniach regularnych (KIFS);
  • minimalistyczny odtwarzacz muzyczny (MIcroPlayer), prosty odtwarzacz WAV w konsoli (Urd);
  • zautomatyzowana edycja artykułów w Coyote (Urania);
  • off-line'owy czytnik phpBB (Ring)

Większość została szybko porzucona, ale niektóre nawet działały.

0

a tak bardziej pod katem pracy? jakies przyklady programow z ktorymi mozna by bylo startowac na mlodszego programiste c#?

0

Java - aplikacja bazodanowa dla kumpla służąca do zarządzania urlopami kierowców i generowania dokumentu urlopu.

0

ja napisalem wirtualne pianino w javie se ;p teraz widze ile ten kod ma bledow, ale dziala wszystko spoko, wiec na razie nie poprawiam ;d

0

Pierwszy program w C++ (5 lat temu)
-liczenie średniej, winapi (jak zaglądam w tamten kod, to niezłe WTF widzę :) )

Pierwszy program w C# (ponad 2 lata temu)
-określanie typu figury (równoległobok, romb, kwadrat, prostokąt, trapez) na podstawie 4 punktów, konsola

Nic specjalnego, ale pytasz o pierwsze programy.
Jeśli chodzi o pierwszy większy projekt, to trochę mniej niż 2 lata temu, gra Statki w C#, winforms + tcp. Robiłem sporo, bo z miesiąc ciągłego kodzenia,
nauczyłem się trochę rzeczy (było troche "algorytmów" sprawdzania poprawności ustawienia statków, komunikacja klient-serwer). Był to najdłużej pisany projekt w moim życiu, bo miałem jeszcze małą wiedze.
user image

2

Mój pierwszy program napisany w Delphi (BD7) to Chemik; Napisałem go przeszło cztery lata temu, jak zaczynałem swoją przygodę z programowaniem obiektowych i ogólnie językiem Delphi; Służy do obliczeń:

  • stężenia procentowego,
  • stężenia molowego,
  • gęstości substancji,
    przy czym możliwe jest wykluczenie jednego ze składowych wartości potrzebnych do pbliczeń (durne zakładki...); Program jest bardzo prosty, nie korzysta z zewnętrznych plików, bez instalacji:

Główne okno aplikacji:

ChemikMainWnd.png

Dość prymitywny program, ale posiada wbudowany układ okresowy pierwiastków, z którego można pobrać interesujące dane i przesłać do odpowiednich pól w oknie głównym programu; Oto tabela układu:

ChemikTable.png

Program pomimo swojej prostoty zajmuje ponad 8 Mb przestrzeni dyskowej, a łączna ilość linii kodu wszystkich (debilnie nazwanych) modułów wynosi ok. 5000; Śmieszne jest to, że po spakowaniu UPX'em pozostaje jedynie 5% objętości (ok. 420 Kb); Aplikacja działa bez zarzutów, ale testowana jedynie pod WinXP SP2 32bit;

To był mój pierwszy program; Oprócz tego, że zawiera tysiące zbędnych linii kodu i wygląda prymitywnie (rodem z Win98), pisałem go bez żadnych informacji na temat tego języka; Nie miałem żadnych książek o programowaniu w Delphi, nie miałem nazwet dostępu do sieci; Ten program pisałem "na czuja", mając jedynie podstawy programowania strukturalnego w Turbo Pascalu (oczywiście kompilator TP7); Nie miałem więc żadnych źródeł do nauki, napisałem cały program na zasadzie prób i błędów; To próbowanie trwało jakiś miesiąc, zanim ukończyłem tę perełkę i bezpowrotnie ukryłem w najgłębszych zakątkach HDD; Nigdy go nikomu nie pokazałem, a teraz jest szansa, że ujży światło dzienne :)

W załączniku zamieszczam źródło aplikacji (Chemik Source DFM.zip i Chemik Source PAS DCU.zip) oraz skompilowany i odchudzony plik wykonywalny aplikacji (Chemik App.zip); Pośmiejcie się trochę :]

Później oczywiście stworzyłem setki niepotrzebnych nikomu (nawet mnie) narzędzi, takich jak:

  • Notatka Plus - rozbudowany notatnik z możliwością przechowywania notatek (nieukończony),
  • GG 7 Cracker - do uzyskiwania hasła do profilu z pliku config.dat (ukończony),
  • Opiser - do torzenia pionowych opisów do komunikatorów (ukończone trzy wersje, teraz pracuję nad czwartą dla znajomych maniaków GaduGadu, jak skończę to może się pochwalę :P),
  • Usuwacz - do usuwania polskich znaków z plików tekstowych, skryptów itd (ukończony, dwie wersje),
  • FontLook - program do przeglądania wszystkich zainstalowanych czcionek w systemie (ukończona pierwsza wersja, druga nie),
  • PNG Graphics Conecting - tworzenie bibliotek graficznych do gier Java na telefon (zlecenie kolegi - ukończona pierwsza wersja, druga prawie),
    i wiele wiele innych gówienek, z których prawie nigdy nie korzystałem (stworzonych chyba jedynie w celach edukacyjnych i dla zabicia wolnego czasu);

Następnie planuję stworzenie rozbudowanego edytora modułowych torów dla domowej roboty samochodów RC dla przyszłej osiedlowej ligi modelarzy samochodowych; Wynikami pracy mam nadzieje, że się pochwalę :]

1 użytkowników online, w tym zalogowanych: 0, gości: 1