Karczas.Devlog

Devlog Karczasa

Projekty na zaliczenie

Podejmę się napisania rozmaitych aplikacji komputerowych (np. projektów na zaliczenie) w następujących językach:

  • Delphi
  • C#
  • C++ (Borland Builder oraz Visual Studio)
  • Turbo Pascal

Projekty mogą wzbogacone być o obsługę relacyjnych baz danych (głównie Firebird), obsługę grafiki (DirectX 8,9) oraz obsługę portów szeregowych (COM lub też USB, co umożliwia specjalny konwerter).

Prostsze aplikacje mogę również napisać w innych językach - np. Java czy Visual Basic.

Wszystko to po bardzo konkurencyjnych (”ludzkich”) cenach!

Zamieszczam link z adresem do działu “Produkcje” na moim blogu, w którym znajduje się część wykonanych przeze mnie projektów.

Zapraszam do kontaktu ze mną pod tym adresem e-mail bądź numerem gadu-gadu: 7061705.

maj 5, 2008 Opublikował/a karczas | Ogłoszenia | , , , , , , | Brak komentarzy

Pierwsza komercja w C# ;)

Sporo kodu upłynęło od ostatniego wpisu - miałem trochę nauki, trochę spraw osobistych no i programowania. Głównie czas minął na nauce C#, czego pośrednim skutkiem jest powstający w moim “warsztacie” projekt. Oczywiście (jak zwykle) ściśle tajny :P Zdradzę tylko, że aplikacja ma dość dużo wspólnego z lotnictwem i służyć będzie do uproszczenia zadań technologów polegających na edycji, archiwizacji i tłumaczeniu komunikatów wyświetlanych w kokpicie samolotu. Na razie projekt jest jeszcze w powijakach, niemniej zakodowałem już kilka w pełni funkcjonalnych kontrolek pełniących rolę interfejsu użytkownika. Kontrolki wykorzystują udogodnienie, jakim jest Drag ‘n Drop. Planuję też dodać kilka fajnych gadżetów jednak nie dzielę skóry na żywym niedźwiedziu - czas pokaże jak to wyjdzie.

Poniżej screen z wczesnej, roboczej wersji aplikacji (a raczej aplikacji przeznaczonej do testowania kontrolek)

kwiecień 5, 2008 Opublikował/a karczas | C#, Programowanie | | 1 komentarz

C#, ADO.NET i Firebird - ciąg dalszy

Wziąłem się dosyć ostro za projekt przedstawiony w poście poniżej.

Na razie mam jako-taki zarys funkcjonalności aplikacji no i wstęp do mechanizmu logowania.

Utworzyłem już większość niezbędnych zapytań i tabel w bazie - teraz trzeba to jeszcze oprogramować. Nie nastawiam się na jakąś super funkcjonalną aplikację gdyż IMO konsola się do tego nie nadaje. Oczywiście - dla chcącego nic trudnego, ale napisanie jakiegoś sensownego menu zajęło by niewspółmiernie dużo czasu do otrzymanego efektu. Dla tego postanowiłem się skupić na podstawowych zagadnieniach związanych z obsługą danych.

Poniżej screen przedstawiający logowanie użytkownika i zarys menu.

scrr.gif

styczeń 21, 2008 Opublikował/a karczas | C#, Programowanie | | Brak komentarzy

C#, ADO.NET i Firebird

Po krótkiej przerwie w blogowaniu postanowiłem opracować mały projekcik.

Generalnie chodzi o napisanie aplikacji zbliżonej do tej, którą tworzyłem na początku tego bloga, lecz bardziej rozbudowanej. Postanowiłem również (a raczej to jest celem tego projektu) zamiast własnoręcznie pisanego silnika bazowego skorzystać z gotowca - padło tutaj akurat na serwer Firebird, gdyż pozostawił on po ostatniej “współpracy” w mojej pamięci pozytywne wspomnienia. To jest najważniejsze założenie projektu. Co za nim idzie, w aplikacji użytkownik będzie operował już zapytaniami (queries) języka SQL (ang. Structured Query Language) . Oczywiście będzie można wybrać kilka domyślnych zapytań, ale rozważam również opcję dodawania własnych zapytań usera i zapamiętywanie ich w bazie. Może pójdę na całość i umożliwię zdalne dodawanie, edycję i przeglądanie danych w bazie - oczywiście opcje te dostępne będą dostępne w zależności od grupy, do której przynależeć będzie użytkownik.

Jak widać temat dość ambitny i mimo, że nie zawiera jakichś trudnych zagadnień, to wymagać będzie trochę szlifowania i dobrze mi zrobi jeżeli chodzi o przyswojenie wiadomości o ADO.NET wyczytanych z książki.

Postaram się na bieżąco wrzucać postępy prac.

styczeń 14, 2008 Opublikował/a karczas | C#, Programowanie | , | Brak komentarzy

Sztuczne sieci neuronowe (SSN)

Gdzieś w odmętach sieci znalazłem arcyciekawy artykuł na temat tworów zwanych “sztucznymi sieciami neuronowymi” (SSN). Parę razy już gdzieś to przeszło mi koło ucha (oka), ale dopiero teraz zrozumiałem jakie możliwości niesie ze sobą implementacja tychże sieci. Nie będę się na ich temat rozwodził - ciekawskich odsyłam tutaj. Postanowiłem poświęcić chwilę temu zagadnieniu, a efektem poświęconego mu czasu jest skromna biblioteczka przetrzymująca klasy przydatne do operacjach na sieciach neuronowych. Temat jest bardzo rozległy, więc kod nie wyczerpuje tematu - na razie służy tylko do trzymania klasy jednokierunkowej sieci neuronowej. Zakodowałem też (chyba działającą) metodę służącą do obliczania wyniku działania sieci dla podanych danych wejściowych.

Oto obecna wersja biblioteki (niewykluczone, będę ją rozwijał lub przebudowywał):

CSSN.cs

(Dodaję tutaj, że jest ona efektem posiadanej przeze mnie chwili wolnego czasu i swego rodzaju impulsu fascynacji zagadnieniem :) Wszystko to sprawia, że kod nie jest majstersztykiem w swej dziedzinie)

grudzień 23, 2007 Opublikował/a karczas | C#, Programowanie | | Brak komentarzy

Plany na najbliższą przyszłość

Postanowiłem w niedługiej przyszłości stworzyć w Javie grę, którą uda się sprzedać zachodnim wydawcom. Miała by to być aplikacja przeznaczona na telefony komórkowe. Gry na komórki są przeważnie znacznie prostsze w wykonaniu niż te wydawane na PC. Wiąże się to z niższymi wymaganiami stawianymi przez konsumenta, które wiążą się też z mocno ograniczonymi możliwościami obliczeniowymi telefonów komórkowych. Myślę zatem, że podołam temu zadaniu. Pisałem już kiedyś małe gierki (np. w DelphiX) i planuję powrócić do kiedyś porzuconego projektu - tyle, że w nowej, świeżej i komórkowej wersji. Była to bardzo oryginalna gra w stylu popularnego “snejka”. Posiadała ona jednak pewną innowację bardzo rzadko (jeśli w ogóle) spotykaną w remake’ach tejże gry, a która sprawiała, że gra była bardzo atrakcyjna dla użytkownika. W połączeniu z ładną graficzką i dynamicznym gameplay’em powinno się udać. Jeżeli jednak się nie powiedzie wydanie tejże gry, to zawsze będzie się czym pochwalić na gamedevie i o czym pisać na blogu ;)

Plany - planami, ale na razie mam zamiar skupić się na nauce C# - no i zdaniu matury na porządnym poziomie ;)

Czas pokaże, co wyjdzie z tego przedsięwzięcia…

grudzień 21, 2007 Opublikował/a karczas | Java | | Brak komentarzy

Console.WriteLine(”HelloWorld”);

Witam.

W pierwszym wpisie na moim nowym blogu postanowiłem pochwalić się pierwszym ukończonym i w pełni funkcjonalnym projektem napisanym w C#. Jest to aplikacja konsolowa - prosta baza danych przeznaczona do przeglądania faktur zapisanych w plikach .csv. Pierwotnie było to zadanie zaliczeniowe na UTP, a program miał być napisany w Javie, ale ja postanowiłem zaadoptować projekt do swoich skromnych potrzeb edukacyjnych ;) I oto efekty mojej pracy:

Kod główny:
Program.cs

Klasa CBazaDanych - zajmująca się najbardziej pierwotnymi mechanizmami bazy
CBazaDanych.cs

Program w akcji:

Aplikacja w akcji

Wszystko działa poprawnie i nawet dość wydajnie. Następną rzeczą za którą się zabiorę w C# będą pewnie Windows Form. Gwiazdor blisko - książki w drodze ;)

grudzień 21, 2007 Opublikował/a karczas | C# | | Liczba komentarzy: 2