Month: March 2017

Poradnik do frameworka ToneJS #1 Generowanie dźwięku.

Gdy postanowiłem zaprogramować syntezator to z początku zastanawiałem się w jaki sposób odbywa się generowanie dźwięku w aplikacjach webowych. Pierwszym sposobem, najprostszym byłoby użycie gotowych, wcześniej przygotowanych dźwięków w formacie .mp3, bądź .wav. Jednak jest to trochę obchodzenie problemu dookoła i wydajnościowo mało opłacalne. Lepszym sposobem jest wykorzystanie Audio-Context. I mimo, że oferuje on bardzo …

Poradnik do frameworka ToneJS #1 Generowanie dźwięku. Read More »

Nauka programowania #5 W jaki sposób czytać i rozumieć cudzy kod?

Prawdopodobnie nie jest to najlepsze rozwiązanie jeżeli chodzi o bardzo duże projekty, ale jeżeli właśnie zaczynacie swoją przygodę z programowaniem, to może być to świetny sposób, aby lepiej zrozumieć cudzy kod. Była to praktyka, którą stosowałem na początku mojej drogi z nauką programowania. Ale jest to też praktyka, którą stosuje teraz jeżeli właśnie się uczę …

Nauka programowania #5 W jaki sposób czytać i rozumieć cudzy kod? Read More »

Gotowe Prototypy projektów na DSP 2017 (można zagrać)

Gotowe prototypy projektów można już przetestować pod tym adresem: Syntezator: https://www.noob-programmer.com/piano/piano.html Drum Pad: https://www.noob-programmer.com/drum/ W pierwszym została użyta technologia Tone.js oraz jQuery. Przy drugim jedynie jQuery. Projekty na GitHubie kolejno: https://github.com/petercrowed/PianoGame oraz https://github.com/petercrowed/DrumPad Jak stworzę kilka takich elementów, to potem spróbuję to wszystko ze sobą połączyć i stworzyć wspólnie ze sobą działającego DAWa.

Nauka Programowania #4 Co zrobić gdy program wywali błąd?

Znacie to, gdy piszecie jakiś projekt i własnie utknęliście?  Wasz kompilator wywala błąd? Co wtedy robicie? Akurat jeżeli jesteście na początku nauki programowania, to spotkacie się z tym problemem wielokrotnie. W miarę lepszego rozumienia koncepcji programistycznej, jak działają poszczególne elementy komputera, jak działają obiekty i jak na siebie oddziałują, to jest o wiele łatwiej. Ale …

Nauka Programowania #4 Co zrobić gdy program wywali błąd? Read More »

Nauka Programowania #3 Kondycja programistyczna

Pamiętam, że gdy zaczynałem moją przygodę z programowaniem to miałem straszne trudności kondycją programistyczną, czyli z wytrzymaniem przy programowaniu dłużej niż godzinę. Męczyłem się, wiedza gorzej wchodziła mi do głowy. Potem to całe programowanie zaczynało mi się nudzić, aż w końcu odpuszczałem. Próbowałem również takich suplementów jak Kawa czy Yerba Mate, ale niewiele one pomagały.

Nauka Programowania #2 Rozwiązywanie problemów.

Bo czymże jest programowanie jak nie rozwiązywaniem problemów? I nie ważna zbytnio jest ich natura… Jak jego skomplikowanie. Nie da się wszystkiego rozwiązać od ręki. Są sprawy które jest trudniej rozwiązać. Które wymagają szeregu algorytmów, wielu linijek kodu, wielu miesięcy pracy i czasem dobrego zespołu programistów. Ale problemy początkujących nie są wcale takie skomplikowane. One …

Nauka Programowania #2 Rozwiązywanie problemów. Read More »

Nauka programowania dla początkujących. #1 Wstęp

Nie będzie to poradnik jakich wiele w internecie. Sam kilka takich poradników przerobiłem i ich skuteczność uważam za średnią. Sam zmagałem się kiedyś z programowaniem. Wiem jak trudne jest wejście i zrozumienie działania kodu. Kupujesz książkę do wybranego języka, przerabiasz kilkanaście rozdziałów po czym dochodzisz do wniosku, że nic z tego nie rozumiesz. Znam to. Byłem …

Nauka programowania dla początkujących. #1 Wstęp Read More »

Budowanie projektu i pierwszy prototyp.

Programując już od jakiegoś czasu, zdałem sobie sprawę, że nie wszystkie rzeczy będą takie na jakie wyglądają. Szczególnie jeżeli chodzi o naprawę bugów i błędów. Znacie to, gdy zaczynacie coś programować i się okazuje, że napotykacie na problemy, które na pierwszy rzut oka nie wydają się takie trudne, ale gdy tylko trochę nad danym problemem spędzicie …

Budowanie projektu i pierwszy prototyp. Read More »

Poradnik do frameworka CreateJS #1

Jako że nie ma żadnych materiałów do tej technologi w języku polskim to postanowiłem kilka rzeczy potłumaczyć, a kilka sam napisać. A przy okazji utrwalić już zdobytą przeze mnie wiedzę. Zacznę może od EaselJS, który wchodzi w skład pakietu CreateJS. <!DOCTYPE html> <html> <head> <script src=”http://code.createjs.com/easeljs-0.7.0.min.js”></script> <script> function init() { // twój kod. } </script> …

Poradnik do frameworka CreateJS #1 Read More »