Wprowadzenie do świata programowania
#1
Posted 20 March 2014 - 22:43
Moja sytuacja jest taka że chciałbym się ,,wkręcić'' w świat programowania głównie w dwóch sprawach a) języki aktywne na stronach internetowych ( PHP java, czegoś takiego jak bazy danych ( mgliste pojęcie o tym ,,jak to się je'' mam )) tworzenie gier komputerowych ( raczej prostych , takich co podobno można tworzyć do animacjii wytowrzonych na programie grafinczym Blender).W innych konektstach raczej nie jest to mi potrzebne ,w każdym razie teraz nie przychodzi mi nic innego do głowy.Chociaż miło było by umieć tworzyć swoje programy na swoje potrzeby-a może nawet na tym zarabiać ,ale to już tak baardzo dla mnie odległa perspektywa że poważnie o tym nie myślę.
Moje umiejętności : biegła umiejętność wykonywania podstawowych czynności na kompie(uruchomić, zainstalować, ściągnąć, pograć itd itp), raczej dość dobra znajomość html i css, znajomość programów graficzncyh do video i foto montażów, powoli poszerzana jeszcze niska znajomość programu do tworzenia animacji Blender.
Jak człowiek na moim poziomie może się wkręcić w świat programowania? Od czego zacząć? Jak mogła by taka ścieżka rozwoju w tym temacie wyglądać? Czekam na pomysły, porady, doświadczenia. Z góry dzięki za odpowiedzi.
Pozdrawiam, Stock.
#2
Posted 21 March 2014 - 09:43
Pentagram Karakorum HP-120 AlCu + Arctic Cooling AF1225L
4 GB DDR3 1600 MHz
Było Asus Radeon HD 6950 DCU II, jest XFX 7850 z AC Mono - czego się nie robi dla tej ciszy!
SilentiumPC Deus G1 600W
#3
Posted 21 March 2014 - 16:03
Gdy widzę kursy z programowania np PHP chociaż też kiedyś patrzyłem się na c++ to nawet gdy pisze ,że to dla początkujących to i tak można wywnioskować ,że te kursy są pisane dla ludzie którzy już mają pewne podstawy w programowaniu i wiedzą np co to jest obiektowe programowanie co to algorytm ( to akurat wiem) itd itp, nie powtórze tych wszystkich sformułowań.W każdym razie większość kursów nie jest dla osób zielonych w tematyce programowania >>a problem w tym iż ja nią jestem<<
Z taką mentalnością to Ci mogę kurs assemblera polecić. Zero obiektowości, super prosta składania i mało poleceń. Z pewnością czytając taki kurs napotkasz na inne ciekawsze problemy. Ja tam bym się cieszył, że istnieją takie wysokopoziomowe języki/paradygmaty (PHP to nawet język skryptowy i programuje się łatwiej niż w C++ i takich tam) opakowujące kod w jakiś logiczny ciąg znaków którego stosowania można się nauczyć mając chociażby miesiąc praktyki.
@temat - zacznij robić cokolwiek bez grafiki i imperatywnie (PHP z prostymi poleceniami, C++) ewentualnie coś wizualnego (C#/Delphi), potem przesiądź się na obiektowość. Pisanie gier zostawiłbym na okres, w którym będziesz dobrze operował matematyką (sinusy, cosinusy, macierze) i programowaniem obiektowym (z pewnością możesz spotkać problem wczytania takiego modelu z blendera do programu i chociażby jego oteksturowania).
#4
Posted 21 March 2014 - 16:39
#5
Posted 22 March 2014 - 15:30
każdy język wysokiego poziomu pozwoli ci szybciej odnieść namacalne sukcesy niż np. asembler.
będziesz musiał uczyć się składni, zawartości bibliotek i wielu innych rzeczy, ale napisanie czegokolwiek będzie prostsze, i to coś zapewne będzie działać.
napisanie prostego programu e.g. "hello world" w wysokim poziomie to pikuś - spróbuj w asembelerze (i żeby chodziło na różnym sprzęcie ). jak to za mało, wyobraź sobie tworzenie gry typu wąż lub pong. z drugiej strony, coś stworzone w asemblerze ma olbrzymie szanse być niesamowicie szybkie, maleńkie
poszperaj po forach związanych z konkretnymi językami - znaczna część nie będzie po polsku. za to dają niesamowite wsparcie - dużo przykładów, rozwiązanych problemów.
im bardziej popularny język, tym wsparcie lepsze.
ja sugerowałbym c++, dlatego że .......
a uczenie się, co to obiektowe programowanie albo algorytm potraktuj jako część nauki języka.
możesz też zainwestować w L..G Mind..S.. - co prawda, niezbyt uniwersalne środowisko, tanie też nie, ale programowanie chyba najprostsze z możliwych
#6
Posted 18 May 2014 - 22:00
0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users