<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Forum Pasja Informatyki - Najnowsze z tagiem języki-programowania</title>
<link>https://forum.pasja-informatyki.pl/tag/j%C4%99zyki-programowania</link>
<description>Powered by Question2Answer</description>
<item>
<title>Tworzenie kompilowanego języka w c++</title>
<link>https://forum.pasja-informatyki.pl/481249/tworzenie-kompilowanego-jezyka-w-c</link>
<description>Dawno, dawno temu, za siedmioma górami, za siedmioma... dobra, przejdę do rzeczy. Kiedyś, gdy jeszcze bawiłem się w OpenGL, to pamiętam, że do shaderów był osobny język, tzw. GLSL. Przy jego wczytywaniu do programu, wywoływana była funkcja &amp;quot;glCompileShader&amp;quot; czy jakoś tak. Więc moje pytanie jest takie, jak tworzyć biblioteki do c++, które będą mogły kompilować zewnętrzny kod, z jakiegoś wymyślonego przeze mnie języka? Czego muszę się nauczyć?&lt;br /&gt;
&lt;br /&gt;
Moje ostatnie podejście do assemblera skończyło się dość marnie, jednak też nie jestem pewien, czy jest on potrzebny(w sumie, dlatego pytam) a wolałbym nie uczyć się czegoś, co mi się nie przyda(chociaż jestem na 90% pewny, że jest potrzebny)</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/481249/tworzenie-kompilowanego-jezyka-w-c</guid>
<pubDate>Fri, 10 Apr 2020 01:45:02 +0000</pubDate>
</item>
<item>
<title>Języki kompilowane</title>
<link>https://forum.pasja-informatyki.pl/256135/jezyki-kompilowane</link>
<description>Witam,&lt;br /&gt;
&lt;br /&gt;
piszę pracę i potrzebuje pomocy. Jakie są języki kompilowane które tworzą plik exe z przykładowym kompilatorem lub IDE. Wiem że jest c++ i vs, wiem że jest obiekt pascal i jego delphi lub lazarus. Java czy python mają swoje maszyny virtualne js czy php to webowe. Tyle wiem, a potrzebuje więcej się dowiedzieć.&lt;br /&gt;
&lt;br /&gt;
Za każdą pomoc serdecznie dziękuje.&lt;br /&gt;
Pozdrawiam,&lt;br /&gt;
alkocholik</description>
<category>Inne języki</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/256135/jezyki-kompilowane</guid>
<pubDate>Tue, 23 May 2017 16:19:14 +0000</pubDate>
</item>
<item>
<title>Czy ten procesor nadaję się?</title>
<link>https://forum.pasja-informatyki.pl/238285/czy-ten-procesor-nadaje-sie</link>
<description>Cześć.&lt;br /&gt;
&lt;br /&gt;
Czy ten procesor nadaje się do programowania.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://allegro.pl/intel-xeon-w3565-4x3-2ghz-8m-socket-1366-fv-amso-i6745280833.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;http://allegro.pl/intel-xeon-w3565-4x3-2ghz-8m-socket-1366-fv-amso-i6745280833.html&lt;/a&gt;</description>
<category>Sprzęt komputerowy</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/238285/czy-ten-procesor-nadaje-sie</guid>
<pubDate>Sat, 25 Mar 2017 12:54:54 +0000</pubDate>
</item>
<item>
<title>Czy się nadaję? Początki i konkrety.</title>
<link>https://forum.pasja-informatyki.pl/237345/czy-sie-nadaje-poczatki-i-konkrety</link>
<description>Hej&lt;br /&gt;
&lt;br /&gt;
Prawdopodobnie jestem już n-tą osobą z podobnym problemem ale mimo wszystko chciałbym prosić Was o pomoc. Od niedawna jestem inżynierem (produktów żywnościowych więc totalnie inna bajka), myślałem o pracy w zawodzie, odbyłem nawet kilka rozmów jednak po wgłębieniu się w różne aspekty tej pracy stwierdziłem, że nie chcę się tym zajmować do końca życia i tyle, zajmuję się tym hobbistycznie na dosyć wysokim poziomie i chciałbym żeby tak zostało. Obiektywnie mogę stwierdzić, że inżynier, w pełnym tego słowa znaczenia, ze mnie marny, ze studiów mam raczej tylko papierek i podstawową wiedzę z wielu różnych dziedzin (kierunek mocno interdyscyplinarny, czyli słowo, które chyba najlepiej mnie charakteryzuje). Kiedyś chciałem iść na informatykę ale chyba niepotrzebnie wystraszyłem się matematyki. I tutaj zaczyna się część właściwa - chciałbym się dowiedzieć czy nadaje się na zostanie programistą. Jak się za coś biorę to chciałbym to robić dobrze i coś w danej dziedzinie osiągnąć jednak mam wątpliwości jak to jest z tymi zadatkami na programistę. Czy ktoś może mi podpowiedzieć jak to można obiektywnie stwierdzić? Przykładowo: opanowanie języka X w stopniu Y, czyli znajmość: a,b,c,d oznacza, że coś z Ciebie może być bo rozumiesz to i tamto, czyli potrafisz myśleć. Ma ktoś pomysł na taki eksperyment? Albo: jeśli będziesz w stanie samodzielnie wykonać to zadanie to możesz śmiało uczyć się dalej. Obecnie mam pracę, z której spokojnie sobie żyję a dodatkowo mogę powiedzmy z 2-3h w pracy spędzić na nauce plus co najmniej drugie tyle w domu, w weekendy wiadomo, że więcej.&lt;br /&gt;
&lt;br /&gt;
I druga sprawa - tu już optymistycznie zakładając, że moja nauka okaże się mieć sens - czego najbardziej uniwersalnego mogę się nauczyć? Obecnie skłaniam się ku: web dev z naciskiem na front end (mam pewien zmysł artystyczny...), testy automatyczne (jestem do bólu dokładny i drobiazgowy, lubię jakość wszak tego się uczyłem i nawet trochę kursów porobiłem niestety w innej branży) lub opcja trzecia, czyli ogólnie aplikacje czy to deskoptowe czy mobilne czy jakiekolwiek inne póki co nie rozpatruję tego (podoba mi się po prostu idea tworzenia czegoś z określoną funkcjonalnością) jednak pewnie w praniu wyjdzie co by mi &amp;quot;podeszło&amp;quot; najbardziej. Przerobiłem podstawy C++, HTML, CSS i od tygodnia ciągle coś czytam i doszedłem do wniosku, że wspólnym mianownikiem tych zagadnień, które mnie interesują jest Python bo niezależnie jak ewentualnie rozwinie się moja hipotetyczna kariera to Python przyda się i do web dev, i do aplikacji, i do pisania testów. Dodatkowo jest to dosyć prosty język (pierwsze zdziwienie kiedy spojrzałem na kod z hello world i porównałem do C++ czy pętle), chyba całkiem niezły jako pierwszy. Oprócz Pythona, na który poświęcałbym najwięcej czasu mogę równolegle rozwijać się w HTML i CSS, rozbijanie się jeszcze na JS to chyba za dużo? Co o tym sądzicie? Oczywiście chodzi jeszcze po głowie Java czy Ruby/RoR ale to chyba będzie lekkie odejście od tej uniwersalności? Jeśli to ma znaczenie - chodzi o Wrocław i raczej chciałbym tu zostać (gdyby ktoś znał lokalny rynek IT i jego potrzeby:)).&lt;br /&gt;
&lt;br /&gt;
Dzięki z góry za odpowiedzi, wiele to dla mnie znaczy :)&lt;br /&gt;
&lt;br /&gt;
Wybaczcie, że tyle tego wyszło.&lt;br /&gt;
&lt;br /&gt;
Kuba</description>
<category>Rozwój zawodowy, nauka, praca</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/237345/czy-sie-nadaje-poczatki-i-konkrety</guid>
<pubDate>Tue, 21 Mar 2017 20:29:11 +0000</pubDate>
</item>
<item>
<title>Jaki jest język najwyższego poziomu jaki znacie?</title>
<link>https://forum.pasja-informatyki.pl/150056/jaki-jest-jezyk-najwyzszego-poziomu-jaki-znacie</link>
<description>Ruby jest wg mnie językiem trochę wyższego poziomu jak Python. Scalę też bym zaliczył do języków wyższego poziomu (wśród tych już podręcznikowo zaliczanych do &amp;quot;wyższego poziomu&amp;quot;). Może pytanie kontrowersyjne i wymagające dokładniejszego zdefiniowania poziomu. Nikt np nie ma wątpliwości że Cpp jest językiem wyższym jak C.</description>
<category>Inne języki</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/150056/jaki-jest-jezyk-najwyzszego-poziomu-jaki-znacie</guid>
<pubDate>Mon, 13 Jun 2016 16:59:08 +0000</pubDate>
</item>
<item>
<title>Systemy operacyjne - języki</title>
<link>https://forum.pasja-informatyki.pl/113080/systemy-operacyjne-jezyki</link>
<description>Cześć,&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Ponieważ Windows i dystrybucje Linuxa mają swoje wady i zaleta, w mojej głowie powstała koncepcja - a gdyby tak samemu stworzyć własny system operacyjny oparty o jądro Linux. Wywnioskowałem z kodu źródłowego, że język C jest wymagany oraz asembler. Czy to mi wystarczy? Jakie według was języki najlepiej nadają się do tworzenia systemu operacyjnego? I w jaki sposób się to robi - strona techniczna(w czym pisać kod, tworzenie obrazu .iso itp)?&lt;br /&gt;
&lt;br /&gt;
Jak powstają systemy operacyjne na telefon? Czy to wygląda tak samo, jak na komputery?&lt;br /&gt;
&lt;br /&gt;
Nie mam zamiaru się za to zabierać, a przynajmniej nie samemu, ale nie ukrywam jednak, że bardzo mnie to interesuje i chciałbym w przyszłości ewentualnie dołączyć do jakiegoś projektu.</description>
<category>Systemy operacyjne, programy</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/113080/systemy-operacyjne-jezyki</guid>
<pubDate>Fri, 26 Feb 2016 13:56:19 +0000</pubDate>
</item>
<item>
<title>Jaki Język ? :O</title>
<link>https://forum.pasja-informatyki.pl/72524/jaki-jezyk-o</link>
<description>Witajcie !&lt;br /&gt;
&lt;br /&gt;
Od zawsze chciałem być programistą,teraz pora myśleć na poważnie i trzeba wybrać język i tu pojawiają sie moje pytania !&lt;br /&gt;
&lt;br /&gt;
-Jaki Język aby za 5-10 lat była praca z tym językiem ?&lt;br /&gt;
&lt;br /&gt;
-Myslalem nad Javą albo C# który bardziej polecacie ?&lt;br /&gt;
&lt;br /&gt;
-Słyszałęm gdzieś że jezyki &amp;quot;C&amp;quot; niszczą Jave pod wzgledem mozliwosci itp. ? Czy to prawda ?</description>
<category>Rozwój zawodowy, nauka, praca</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/72524/jaki-jezyk-o</guid>
<pubDate>Sat, 24 Oct 2015 14:32:52 +0000</pubDate>
</item>
<item>
<title>Czy da się połączyć pliki html z php,c++, javascript itd. i jak to zrobić?</title>
<link>https://forum.pasja-informatyki.pl/65206/czy-da-sie-polaczyc-pliki-html-z-php-c-javascript-itd-i-jak-to-zrobic</link>
<description></description>
<category>PHP</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/65206/czy-da-sie-polaczyc-pliki-html-z-php-c-javascript-itd-i-jak-to-zrobic</guid>
<pubDate>Fri, 02 Oct 2015 13:23:30 +0000</pubDate>
</item>
<item>
<title>Następny język o nauki</title>
<link>https://forum.pasja-informatyki.pl/63776/nastepny-jezyk-o-nauki</link>
<description>Witam wszystkich, uczę się aktualnie c++ od prawie roku i aktualnie stoję na obiektówce. Mam plan na następe języki do nauki i chcę wiedzieć czy taka kolejność mogłaby sprawić żeby kolejny język był łatwiejszy do nauki. Jakbyście mogli jeszcze powiedzieć jakie Wy znacie języki i jakie macie zmiar się nauczyć.&lt;br /&gt;
&lt;br /&gt;
Małe podsumowanie:&lt;br /&gt;
&lt;br /&gt;
języki które potrafię albo się jeszcze uczę&lt;br /&gt;
- C++&lt;br /&gt;
- PHP (ogólnie WWW)&lt;br /&gt;
- Asembler (szkoła)&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Kolejnosc języków które chcę poznać (zacznę od C++ będzie łatwiej)&lt;br /&gt;
&lt;br /&gt;
C++ -&amp;gt; C# -&amp;gt; Pasal -&amp;gt; Python -&amp;gt; Java&lt;br /&gt;
&lt;br /&gt;
Dalej nie mam pomysłów poza tym to i tak dużo języków jak na obecny czas.</description>
<category>Rozwój zawodowy, nauka, praca</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/63776/nastepny-jezyk-o-nauki</guid>
<pubDate>Sat, 26 Sep 2015 19:09:18 +0000</pubDate>
</item>
<item>
<title>Programowanie komputera w samochodzie</title>
<link>https://forum.pasja-informatyki.pl/55305/programowanie-komputera-w-samochodzie</link>
<description>Witam , jakiego języka używa się do &amp;quot;obslugi&amp;quot; komputera samochodowego ?&lt;br /&gt;
Czy istnieją jakieś programy które usprawniają ingerencję ? Tak aby można było wprowadzić optymalne dane, czy parametry ?&lt;br /&gt;
Orientuje się ktoś jak to w ogóle wygląda, bo jestem w tym całkowicie zielony .</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/55305/programowanie-komputera-w-samochodzie</guid>
<pubDate>Fri, 28 Aug 2015 14:57:49 +0000</pubDate>
</item>
<item>
<title>Program komputerowy, jaki język i edytor</title>
<link>https://forum.pasja-informatyki.pl/44318/program-komputerowy-jaki-jezyk-i-edytor</link>
<description>

&lt;p&gt;To jest moje duże pytanie. Chcę napisać własny program na platformę Windows i nie mam pojęcia jak się do tego wziąść. Jaki język wybrać do pisania, edytor tekstowy. Więcej mi nie przychodzi do głowy, ale jak ktoś ma jakieś pomysły do zapraszam do komentowania&lt;img alt=&quot;laugh&quot; src=&quot;https://forum.pasja-informatyki.pl/qa-plugin/ckeditor4/plugins/smiley/images/teeth_smile.png&quot; style=&quot;height:23px; width:23px&quot; title=&quot;laugh&quot;&gt;&lt;/p&gt;</description>
<category>Inne języki</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/44318/program-komputerowy-jaki-jezyk-i-edytor</guid>
<pubDate>Mon, 27 Jul 2015 18:13:05 +0000</pubDate>
</item>
<item>
<title>[artykuł/poradnik] Ścieżka zawodowa / dzisiejsze trendy / języki programowania - część 3/3</title>
<link>https://forum.pasja-informatyki.pl/35877/artykul-poradnik-sciezka-zawodowa-dzisiejsze-trendy-jezyki-programowania-czesc</link>
<description>

&lt;p&gt;&lt;span style=&quot;color:rgb(128, 0, 128)&quot;&gt;Python&lt;/span&gt;&amp;nbsp;- naprawdę warto nauczyć się tego języka. Nie chcę wchodzić w szegóły, po prostu jest świetnym językiem skryptowym o potężnych możliwościach. Od skryptowania naszych programów przez hackowanie, pisanie sztucznej inteligencji aż po dane, dane i jeszcze więcej danych. Polecam, python jak na razie nigdzie nie odpełza. I nie ma zamiaru.&lt;/p&gt;



&lt;p&gt;Języki funkcyjne - kompletnie inne podejście do programowania. Inny sposób myślenia, rozwiązywania problemów. Waro nauczyć się choć jednego chociaż dla innej perspektywy - dzieki temu polepszymy&amp;nbsp;umiejętności pisania dobrego kodu&amp;nbsp;również w obiektowych językach. A to nie jedyna zaleta. Języki funkcyjne są szybkie. W chwili obecnej wiele języków czysto obiektowych miesza się z funkcyjnością - wyrażenia lambda,&amp;nbsp;clojures od Javy 8, które są już w C#.&lt;/p&gt;



&lt;p&gt;&lt;span style=&quot;color:rgb(128, 0, 128)&quot;&gt;Scala&lt;/span&gt;&amp;nbsp;- cały nowy język powstały na bazie Javy. Stara łączyć się obiektowość z funkcyjnością. ( Java coraz bardziej upodabnia się do Scali&amp;nbsp;), następca Javy w wielu przypadkach.&lt;/p&gt;



&lt;p&gt;&lt;span style=&quot;color:rgb(128, 0, 128)&quot;&gt;F#&lt;/span&gt;&amp;nbsp;- coś jak Scala od małego miękkiego.&lt;/p&gt;



&lt;p&gt;&lt;span style=&quot;color:rgb(128, 0, 128)&quot;&gt;Clojure&lt;/span&gt;&amp;nbsp;- 2007r. Powstał na języku Lisp.&amp;nbsp;Po prostu niesamowity. Must have do mojego arsenału. Jeśli byłeś pod wrażeniem czytając o Pythonie, a, nie będę zdradzał wam wszystkiego.&lt;/p&gt;



&lt;p&gt;&lt;span style=&quot;color:rgb(128, 0, 128)&quot;&gt;Go&lt;/span&gt;&amp;nbsp;- 2009r. Podobny do C, bardzo dobry do wszystkiego związanego z chmurami obliczeniowymi.&lt;/p&gt;



&lt;p&gt;&lt;span style=&quot;color:rgb(128, 0, 128)&quot;&gt;Rust&lt;/span&gt;&amp;nbsp;- 2010r. Jeżeli potrzebujecie niższego poziomu abstrakcji od Go, jednak wciąż dość wysokiego. W wielu sytuacjach może zastąpić C / C++ - do pisania kernelów, przeglądarek, systemów operacyjnych i wielu innych.&lt;/p&gt;



&lt;p&gt;&lt;span style=&quot;color:rgb(128, 0, 128)&quot;&gt;Elixir&lt;/span&gt;&amp;nbsp;- 2012r. Stworzony&amp;nbsp;na bazie Erlanga. Świetny do systemów czasu rzczywistego. (przyznaj, że brzmi co najmniej fajnie)&lt;/p&gt;



&lt;p&gt;&lt;span style=&quot;color:rgb(128, 0, 128)&quot;&gt;Julia&lt;/span&gt;&amp;nbsp;- 2012r. Stworzona&amp;nbsp;na bazie C. Jej celem jest przynieść prędkość światła w miejsce gdzie zawsze jej brakowało - computational science. Na razie rządzi tam Python, który nie jest demonem szybkości.&lt;/p&gt;



&lt;p&gt;&lt;span style=&quot;color:rgb(128, 0, 128)&quot;&gt;Racket&lt;/span&gt;&amp;nbsp;- Stary ale jary. Również powstał na języku Lisp. Jeśli zechciałbyś&amp;nbsp;pobawić się kiedyś w tworzenie własnego interpretera ( tworzysz swój własny język!&amp;nbsp;).&lt;/p&gt;



&lt;p&gt;Na koniec przedstawię&amp;nbsp;moją skromną listę języków, w których mam zamiał wbić level master:&lt;/p&gt;



&lt;ul&gt;
	

&lt;li&gt;C# -&amp;nbsp;wspaniały język OO ( Object Oriented )&lt;/li&gt;
	

&lt;li&gt;JS - lekkość, popularność&lt;/li&gt;
	

&lt;li&gt;Python - już mówiłem&lt;/li&gt;
	

&lt;li&gt;Clojure - Środowisko JVM, makra - kod sam w sobie jest daną (&amp;nbsp;metaprogramowanie - obczajcie termin ), świetny do dużych danych, wiele więcej pozytywów.&lt;/li&gt;
&lt;/ul&gt;



&lt;p&gt;Oczywiście mam zamiar zabrać się za&amp;nbsp;inne jednak to są moje priorytety.&lt;/p&gt;



&lt;p&gt;Ciekawe terminy do sprawdzenia: computing cloud, computing grid, computing cluster, TDD, programowanie asynchroniczne, równoległe, rozproszone, współbieżne, systemy czasu rzeczywistego, model MVC, model MVVM&lt;/p&gt;



&lt;p&gt;Jakia jest Twoja lista języków? Znasz jakieś wspaniałe przyszłościowe freamworki, biblioteki,&amp;nbsp;technologie, języki, trendy? Podziel się z nimi w komentarzach.&amp;nbsp;Jeżeli coś przeoczyłem, napisałem niejasno, popełniłem błąd - jestem otwarty na krytykę i dyskusję.&lt;/p&gt;</description>
<category>Rozwój zawodowy, nauka, praca</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/35877/artykul-poradnik-sciezka-zawodowa-dzisiejsze-trendy-jezyki-programowania-czesc</guid>
<pubDate>Tue, 30 Jun 2015 11:04:46 +0000</pubDate>
</item>
<item>
<title>[artykuł/poradnik] Ścieżka zawodowa / dzisiejsze trendy / języki programowania - część 2/3</title>
<link>https://forum.pasja-informatyki.pl/35874/artykul-poradnik-sciezka-zawodowa-dzisiejsze-trendy-jezyki-programowania-czesc</link>
<description>

&lt;p&gt;&lt;strong&gt;Gry komputerowe:&lt;/strong&gt;&lt;/p&gt;



&lt;p&gt;Większość tytułów AAA jest pisanych w&amp;nbsp;&lt;span style=&quot;color:rgb(128, 0, 128)&quot;&gt;C++&lt;/span&gt;&amp;nbsp;ze względu na jego szybkość.&lt;/p&gt;



&lt;p&gt;Najpopularniejsze silniki gier:&amp;nbsp;&lt;span style=&quot;color:rgb(0, 100, 0)&quot;&gt;Unity3d&lt;/span&gt;,&amp;nbsp;&lt;span style=&quot;color:rgb(0, 100, 0)&quot;&gt;Unreal Engine&lt;/span&gt;&amp;nbsp;oraz&amp;nbsp;&lt;span style=&quot;color:rgb(0, 100, 0)&quot;&gt;UDK&lt;/span&gt;. W Unity3d piszemy gry przy użyciu&amp;nbsp;&lt;span style=&quot;color:rgb(128, 0, 128)&quot;&gt;C#&lt;/span&gt;,&amp;nbsp;&lt;span style=&quot;color:rgb(128, 0, 128)&quot;&gt;JS&lt;/span&gt;, lub&amp;nbsp;&lt;span style=&quot;color:rgb(128, 0, 128)&quot;&gt;Boo&lt;/span&gt;. ( polecam pierwsze dwa, najlepiej pierwszy :D&amp;nbsp;)&lt;/p&gt;



&lt;p&gt;Freamworki:&amp;nbsp;&lt;span style=&quot;color:rgb(0, 100, 0)&quot;&gt;Cocos2d&lt;/span&gt;,&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color:rgb(0, 100, 0)&quot;&gt;XNA&lt;/span&gt;&amp;nbsp;(C#). Na XNA stworzono nowy, lepszy, aktualnie bardzo popularny -&amp;nbsp;&lt;span style=&quot;color:rgb(0, 100, 0)&quot;&gt;MonoGame&lt;/span&gt;.&lt;/p&gt;



&lt;p&gt;Jeśli nie masz zamiaru korzystać z powyższych usprawnień: Grafika:&amp;nbsp;&lt;span style=&quot;color:rgb(0, 100, 0)&quot;&gt;DirectX&lt;/span&gt;&amp;nbsp;/&amp;nbsp;&lt;span style=&quot;color:rgb(0, 100, 0)&quot;&gt;OpenGL&lt;/span&gt;. Do tego dochodzi obsługa dźwięku ( OpenAL ), silnik fizyki ( Box2D&amp;nbsp;) i wiele więcej. Jeśli wybierasz&amp;nbsp;C++ warto na sam początek uczyć się biblioteki graficznej&amp;nbsp;&lt;span style=&quot;color:rgb(0, 100, 0)&quot;&gt;SFML&lt;/span&gt;.&lt;/p&gt;



&lt;p&gt;Odnośnie&amp;nbsp;&lt;span style=&quot;color:rgb(128, 0, 128)&quot;&gt;Javy&lt;/span&gt;:&amp;nbsp;&lt;span style=&quot;color:rgb(0, 100, 0)&quot;&gt;LWJGL&lt;/span&gt;,&amp;nbsp;&lt;span style=&quot;color:rgb(0, 100, 0)&quot;&gt;libGDX&lt;/span&gt;.&lt;/p&gt;



&lt;p&gt;Gry w&amp;nbsp;&lt;span style=&quot;color:rgb(128, 0, 128)&quot;&gt;HTML&lt;/span&gt;&amp;nbsp;/&amp;nbsp;&lt;span style=&quot;color:rgb(128, 0, 128)&quot;&gt;CSS&lt;/span&gt;&amp;nbsp;/&amp;nbsp;&lt;span style=&quot;color:rgb(128, 0, 128)&quot;&gt;JS&lt;/span&gt;: &lt;span style=&quot;color:#006400&quot;&gt;WebGL&lt;/span&gt;, &lt;span style=&quot;color:rgb(0, 100, 0)&quot;&gt;three.js,&lt;/span&gt;&amp;nbsp;silnik &lt;span style=&quot;color:#006400&quot;&gt;Pixie.js, Impact.js, Create.js (dla tych od actionscript czy flasha),&amp;nbsp;&lt;/span&gt;freamwork&lt;span style=&quot;color:#006400&quot;&gt;&amp;nbsp;Phaser, Cocos2D-JS&lt;/span&gt;.&lt;/p&gt;



&lt;p&gt;Zostaje jeszcze jedna kwestia do mówienia -&amp;nbsp;&lt;span style=&quot;color:rgb(0, 100, 0)&quot;&gt;GameMaker&lt;/span&gt;. Szczerze nie mam zdania. Jeśli chcesz uczyć się &quot;&lt;span style=&quot;color:rgb(128, 0, 128)&quot;&gt;Game Maker Language&lt;/span&gt;&quot; - droga wolna.&lt;/p&gt;



&lt;p&gt;&lt;strong&gt;Aplikacje mobilne:&lt;/strong&gt;&lt;/p&gt;



&lt;p&gt;Ogólnie:&amp;nbsp;&lt;span style=&quot;color:rgb(128, 0, 128)&quot;&gt;Java&lt;/span&gt;.&lt;/p&gt;



&lt;p&gt;iOS -&amp;nbsp;&lt;span style=&quot;color:rgb(128, 0, 128)&quot;&gt;Swift&lt;/span&gt;, który wyewoluował z&amp;nbsp;&lt;span style=&quot;color:rgb(128, 0, 128)&quot;&gt;Objective C&lt;/span&gt;.&lt;/p&gt;



&lt;p&gt;Jeśli&amp;nbsp;jesteś zwolennikiem&amp;nbsp;&lt;span style=&quot;color:rgb(128, 0, 128)&quot;&gt;C#&lt;/span&gt;&amp;nbsp;zamiast Javy -&amp;nbsp;&lt;span style=&quot;color:rgb(0, 100, 0)&quot;&gt;Xamarin&lt;/span&gt;.&lt;/p&gt;



&lt;p&gt;&lt;span style=&quot;color:rgb(0, 100, 0)&quot;&gt;Apache Cordova&amp;nbsp;&lt;/span&gt;- natywny wrapper dla webwiev w systemach mobilnych.&lt;/p&gt;



&lt;p&gt;&lt;strong&gt;Aplikacje desktopowe:&lt;/strong&gt;&lt;/p&gt;



&lt;p&gt;&lt;span style=&quot;color:rgb(128, 0, 128)&quot;&gt;C++&lt;/span&gt;&amp;nbsp;- zestaw bibliotek i narzędzi&amp;nbsp;&lt;span style=&quot;color:rgb(0, 100, 0)&quot;&gt;Qt&lt;/span&gt;.&amp;nbsp;Dla zwolenników linuksa -&amp;nbsp;&lt;span style=&quot;color:rgb(0, 100, 0)&quot;&gt;gtkmm&lt;/span&gt;&amp;nbsp;( gtk--), aczkolwiek nie widzę w tym świetlanej przyszłości.&lt;/p&gt;



&lt;p&gt;Na C++ powstała&amp;nbsp;&lt;span style=&quot;color:rgb(128, 0, 128)&quot;&gt;Java&lt;/span&gt;, dziś jeden z najpopularniejszych języków do aplikacji desktopowych / biznesowych ze względu na jej multiplatformowość. ( wiem, że kontrowersyjne, upraszczam temat&amp;nbsp;&amp;nbsp;)&lt;/p&gt;



&lt;p&gt;Na Javie powstaje&amp;nbsp;&lt;span style=&quot;color:rgb(128, 0, 128)&quot;&gt;C#&lt;/span&gt;&amp;nbsp;- język od Microsoftu. C# - według mnie lepszy język, jednak Java wciąż ciągnie na swojej popularności,&amp;nbsp;dojrzałych bibliotekach /&amp;nbsp;środowisku JVM oraz &quot;multiplatformowości&quot;. ( fakt faktem - android&amp;nbsp;)&lt;/p&gt;



&lt;p&gt;Html / CSS / JS - &lt;span style=&quot;color:#006400&quot;&gt;Atom&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color:#006400&quot;&gt;Electron,&lt;/span&gt; &lt;span style=&quot;color:#006400&quot;&gt;nw.js&lt;/span&gt; ( kiedyś Node Webkit )&lt;/p&gt;



&lt;p&gt;&lt;strong&gt;Programy / Sterowniki do maszyn:&lt;/strong&gt;&lt;/p&gt;



&lt;p&gt;Mamy do czynienia z niższym poziomem abstrakcji. Pewnikami na początek są:&amp;nbsp;&lt;span style=&quot;color:rgb(128, 0, 128)&quot;&gt;asembler&lt;/span&gt;,&amp;nbsp;&lt;span style=&quot;color:rgb(128, 0, 128)&quot;&gt;C&lt;/span&gt;.&lt;/p&gt;



&lt;p&gt;Część 3:&amp;nbsp;&lt;a href=&quot;https://forum.pasja-informatyki.pl/35877/artykul-poradnik-sciezka-zawodowa-dzisiejsze-trendy-jezyki-programowania-czesc&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;https://forum.pasja-informatyki.pl/35877/artykul-poradnik-sciezka-zawodowa-dzisiejsze-trendy-jezyki-programowania-czesc&lt;/a&gt;&lt;/p&gt;</description>
<category>Rozwój zawodowy, nauka, praca</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/35874/artykul-poradnik-sciezka-zawodowa-dzisiejsze-trendy-jezyki-programowania-czesc</guid>
<pubDate>Tue, 30 Jun 2015 11:04:32 +0000</pubDate>
</item>
<item>
<title>[artykuł/poradnik] Ścieżka zawodowa / dzisiejsze trendy / języki programowania - część 1/3</title>
<link>https://forum.pasja-informatyki.pl/35872/artykul-poradnik-sciezka-zawodowa-dzisiejsze-trendy-jezyki-programowania-czesc</link>
<description>

&lt;p&gt;Zbieram moją całoroczną wiedzę o językach / freamworkach itp.&lt;/p&gt;



&lt;p&gt;Kim ja mam zostać w pigułce:&lt;/p&gt;



&lt;p&gt;Na początku polecam&amp;nbsp;wybierać taki język, który zapewni dobrą podstawę do dalszej nauki. Językiem tym jest&amp;nbsp;&lt;span style=&quot;color:#800080&quot;&gt;C++&lt;/span&gt;. Po dojściu do poziomu polimorfizmu&amp;nbsp;jesteś w stanie przejść do&amp;nbsp;wielu&amp;nbsp;dziś popularnych&amp;nbsp;języków bardzo podobnych składniowo.&amp;nbsp;Zasada działania również pozostaje w większości taka sama.&amp;nbsp;Następnie określ ścieżkę jaką chciałbyś podążać. Może to być: tworzenie gier, stron internetowych / aplikacji internetowych, aplikacji desktopowych, aplikacji mobilnych, programów / sterowników&amp;nbsp;do maszyn. Jeśli interesujesz się paroma ścieżkami i tak wybierz jedną, nad którą skupisz się w najbliższym czasie.&lt;/p&gt;



&lt;p&gt;&lt;strong&gt;Strony / aplikacje internetowe:&lt;/strong&gt;&lt;/p&gt;



&lt;p&gt;Dzielą się na frontend, backend oraz middleend.&amp;nbsp;&lt;/p&gt;



&lt;p&gt;&lt;strong&gt;Frontent&lt;/strong&gt;&amp;nbsp;to część, którą jest w stanie zobaczyć użytkownik, prowadzić z nią interakcję.&amp;nbsp;Do opisu zawartości strony służy &lt;span style=&quot;color:#800080&quot;&gt;HTML&lt;/span&gt;. Sama zawartość jest dosłownie&amp;nbsp;brzydka:&amp;nbsp;czarny tekst, niebieskie linki, obrazki, białe tło, wszystko jedno pod drugim. Aby było nieco weselej&amp;nbsp;powstaje język do stylizacji zawartości: &lt;span style=&quot;color:#800080&quot;&gt;CSS&lt;/span&gt;. Człowiek nie byłby sobą gdyby ciągle nie starał się ulepszać swoich dzieł ( jaki i siebie&amp;nbsp;), dlatego powstają preprocesory.&amp;nbsp;W&amp;nbsp;skrócie są to&amp;nbsp;języki, które są prostsze, pozwalają szybciej opisywać te same style a potem kompilują się do zwykłego CSS. Najpopuralniejsze to &lt;span style=&quot;color:#006400&quot;&gt;SASS&lt;/span&gt;, &lt;span style=&quot;color:#006400&quot;&gt;LESS &lt;/span&gt;oraz&lt;span style=&quot;color:#006400&quot;&gt; Stylus&lt;/span&gt;. Preferuję SASS - jest coraz częściej wybierany. Oczywiście na tym chęci rozwoju się&amp;nbsp;nie zatrzymują. Powstają całe freamworki, czyli podstawy ( szkielety ) zapewniające wiele gotowych elementów mogących zostać w każdej chwili przez nas wykorzystanych, rozbudowywanych. Najpopuralniejsze freamworki to &lt;span style=&quot;color:#006400&quot;&gt;Bootstrap&lt;/span&gt; i &lt;span style=&quot;color:#006400&quot;&gt;Foundation&lt;/span&gt;. Polecam zapoznanie się z &lt;span style=&quot;color:#006400&quot;&gt;Compass&lt;/span&gt; oraz &lt;span style=&quot;color:#006400&quot;&gt;Bourbon&lt;/span&gt;. Preprocesor do HTML to &lt;span style=&quot;color:#006400&quot;&gt;Jade i Haml&lt;/span&gt; ( Haml często nie jest polecany&amp;nbsp;).&lt;/p&gt;



&lt;p&gt;Językiem do tworzenia fajerwerków na stronie oraz wszelakich form interakcji z użytkownikiem jest &lt;span style=&quot;color:#800080&quot;&gt;JavaScript&lt;/span&gt;. Ogromna ilość bibliotek / narzędzi tworzonych przez społeczność skutecznie podtrzymuje jego&amp;nbsp;popularność&amp;nbsp;i jest z pewnością&amp;nbsp;sporą zaletą. Na JavaScript jest stworzony &lt;span style=&quot;color:#006400&quot;&gt;AngularJS&lt;/span&gt;, niebawem światło dzienne ujrzy&amp;nbsp;&lt;span style=&quot;color:#006400&quot;&gt;Angular 2&lt;/span&gt;&amp;nbsp;&amp;nbsp;- freamwork MVC godny uwagi, czy &lt;span style=&quot;color:#006400&quot;&gt;Node.js&lt;/span&gt; - całe środowisko programistyczne pozwalające korzystać z JS po stronie serwera ( backend ). Nie ma tak pięknie. Na samym JS tworzone są kolejne usprawnienia: &lt;span style=&quot;color:#800080&quot;&gt;CoffeeScript&lt;/span&gt;, &lt;span style=&quot;color:#800080&quot;&gt;TypeScript&lt;/span&gt;, &lt;span style=&quot;color:#800080&quot;&gt;Dart&lt;/span&gt;. CoffeScript jest językiem&amp;nbsp;generującym&amp;nbsp;JS. W oficjalnym poradniku znalazłem taką oto linijkę kodu napisaną w tym cudzie:&amp;nbsp;&lt;/p&gt;



&lt;pre class=&quot;default prettyprint prettyprinted&quot;&gt;
&lt;span style=&quot;color:rgb(0, 0, 0)&quot;&gt;eat food &lt;/span&gt;&lt;span style=&quot;color:rgb(0, 0, 139)&quot;&gt;for&lt;/span&gt;&lt;span style=&quot;color:rgb(0, 0, 0)&quot;&gt; food &lt;/span&gt;&lt;span style=&quot;color:rgb(0, 0, 139)&quot;&gt;in&lt;/span&gt;&lt;span style=&quot;color:rgb(0, 0, 0)&quot;&gt; foods &lt;/span&gt;&lt;span style=&quot;color:rgb(0, 0, 139)&quot;&gt;when&lt;/span&gt;&lt;span style=&quot;color:rgb(0, 0, 0)&quot;&gt; food isnt &lt;/span&gt;&lt;span style=&quot;color:rgb(128, 0, 0)&quot;&gt;'chocolate'&lt;/span&gt;&lt;/pre&gt;



&lt;p&gt;Krótko mówiąc -&amp;nbsp;to nie jest najlepsze rozwiązanie, kod może jest prosty jednak brakuje mu zrozumiałości.&amp;nbsp;Google również stworzyło nowy język, który&amp;nbsp;generuje JS. Wiele osób uznaje to za dobre rozwiązanie. Cóż napisanie hello worlda rzeczywiście było&amp;nbsp;szybkie w Darcie. Dart posłusznie wygenerował&amp;nbsp;kod&amp;nbsp;w JS. Gdzie kryje się haczyk? Kod ten zajmował równe&amp;nbsp;17259 linijek... jednak co człowiek to nie komputer. ( nie jestem żednym antagonistą Darta jednak projekt jest powoli porzucany ) Pozostaje nam TypeScript - nadzbiór JS od microsoftu. Jak już wspominałem google troszkę porzuciło swojego Darta i zajęło się właśnie tym tworem.&amp;nbsp;Angular 2 ( tak, twór google&amp;nbsp;) będzie posiadał wsparcie tego języka. Dodatkowo jeszcze do niedawna w google trwały prace nad porzuconym już projektem AtScript - nadzbioru TypeScript. Chodzą rówież plotki, że w przyszłości TypeScript stanie się standardem.&amp;nbsp;ECMAScript 7 ( nowa wersja JS, aktualnie króluje 6&amp;nbsp;) przejmie bardzo dużo funkcjonalności z TS.&lt;/p&gt;



&lt;p&gt;Przydatne narzędzia do wzięcia pod uwagę: &lt;span style=&quot;color:#006400&quot;&gt;Bower&lt;/span&gt;, &lt;span style=&quot;color:#006400&quot;&gt;npm&lt;/span&gt;,&amp;nbsp;&lt;span style=&quot;color:#006400&quot;&gt;Jeoman&lt;/span&gt;, &lt;span style=&quot;color:#006400&quot;&gt;Gulp.js&lt;/span&gt;, &lt;span style=&quot;color:#006400&quot;&gt;Polymer.&amp;nbsp;&lt;/span&gt;Pamiętajcie, że to ma nam ułatwić życie, nie na odwrót.&lt;/p&gt;



&lt;p&gt;Mamy więc do czynienia z 3 podstawowymi językami. A to dopiero początek.&lt;/p&gt;



&lt;p&gt;&lt;strong&gt;Backend&lt;/strong&gt;&amp;nbsp;- cała mechanika strony działająca po stronie serwera. Tutaj mamy już większe pole do popisu. &lt;span style=&quot;color:#800080&quot;&gt;Python&lt;/span&gt; - &lt;span style=&quot;color:#006400&quot;&gt;Django&lt;/span&gt;, &lt;span style=&quot;color:#800080&quot;&gt;Ruby&lt;/span&gt; - &lt;span style=&quot;color:#006400&quot;&gt;Ruby on Rails&lt;/span&gt;, &lt;span style=&quot;color:#800080&quot;&gt;C#&lt;/span&gt; - &lt;span style=&quot;color:#006400&quot;&gt;ASP.net&lt;/span&gt;, &lt;span style=&quot;color:#800080&quot;&gt;PHP&lt;/span&gt; - &lt;span style=&quot;color:#006400&quot;&gt;Zend Freamwork&lt;/span&gt;,&lt;span style=&quot;color:#006400&quot;&gt; Symphony&amp;nbsp;&lt;/span&gt;i wiele innych, &lt;span style=&quot;color:#800080&quot;&gt;Java&lt;/span&gt;, &lt;span style=&quot;color:#800080&quot;&gt;Scala&lt;/span&gt; - &lt;span style=&quot;color:#006400&quot;&gt;Play&lt;/span&gt;, &lt;span style=&quot;color:#006400&quot;&gt;Akka&lt;/span&gt; i wiele innych, &lt;span style=&quot;color:#006400&quot;&gt;Node.js&lt;/span&gt; - &lt;span style=&quot;color:#006400&quot;&gt;Express&lt;/span&gt;, &lt;span style=&quot;color:#006400&quot;&gt;Mean.js&lt;/span&gt;, &lt;span style=&quot;color:#006400&quot;&gt;Sails.js&lt;/span&gt;, &lt;span style=&quot;color:#006400&quot;&gt;Meteor&lt;/span&gt; i&amp;nbsp;jeszcze więcej&amp;nbsp;innych. ( po lewej - język, po prawej - freamwork. Wybierałem te popularne, warte nauki od dziś&amp;nbsp;).&lt;/p&gt;



&lt;p&gt;Backend to również komunikacja serwera z bazą danych - Języki dzielimy na: SQL (&lt;span style=&quot;color:rgb(128, 0, 128)&quot;&gt;MySQL&lt;/span&gt;) oraz NOSQL (&lt;span style=&quot;color:rgb(128, 0, 128)&quot;&gt;mongoDB&lt;/span&gt;,&amp;nbsp;&lt;span style=&quot;color:rgb(128, 0, 128)&quot;&gt;PostgreSQL&lt;/span&gt;,&lt;span style=&quot;color:rgb(128, 0, 128)&quot;&gt; Firebase&lt;/span&gt;).&lt;/p&gt;



&lt;p&gt;Część 2:&amp;nbsp;&lt;a href=&quot;https://forum.pasja-informatyki.pl/35874/artykul-poradnik-sciezka-zawodowa-dzisiejsze-trendy-jezyki-programowania-czesc&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;https://forum.pasja-informatyki.pl/35874/artykul-poradnik-sciezka-zawodowa-dzisiejsze-trendy-jezyki-programowania-czesc&lt;/a&gt;&lt;/p&gt;</description>
<category>Rozwój zawodowy, nauka, praca</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/35872/artykul-poradnik-sciezka-zawodowa-dzisiejsze-trendy-jezyki-programowania-czesc</guid>
<pubDate>Tue, 30 Jun 2015 11:02:17 +0000</pubDate>
</item>
<item>
<title>Rocznica programowania ;)</title>
<link>https://forum.pasja-informatyki.pl/34200/rocznica-programowania</link>
<description>No więc jak w pytaniu, kiedy jest wasza rocznica programowania, ile lat już programujecie, czy mieliście może jakieś... Chwilka, nie chce mi przejść przez gardło... PRZERWY :D Dość długie oczywiście, odpowiedzi typu: ,,Nie wytrzymałem, bo nie miałem kompa na tydzień :D&amp;quot; nie uznaję ;)&lt;br /&gt;
&lt;br /&gt;
Na dole ankieta, żeby sprawdzić czy mamy tutaj więcej starych wyjadaczy, czy początkujących laików ;) Oczywiście nie mówię, że 15-latek nie może wiedzieć więcej niż 25-latek, to przecież nie jest zależne od wieku &lt;a href=&quot;https://forum.pasja-informatyki.pl/31053/ile-masz-lat?show=31060&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;https://forum.pasja-informatyki.pl/31053/ile-masz-lat?show=31060&lt;/a&gt; W odpowiedziach napiszcie ile dokładnie lat programujecie. No to ja zacznę ;) Programuję już od... Kurczę, nawet nie rok! A tyle się nauczyłem, dzięki Mr.Zet'owi i Jerzemu Gręboszowi... Dziękuję T_T... :D Nie no, programuję od ok. 9 miesięcy i pruję naprzód, nie zatrzymuję się ;)&lt;br /&gt;
&lt;br /&gt;
Dziękuję za odpowiedzi ;D&lt;br /&gt;
&lt;br /&gt;
@Edit: wow, dostałem 2 zgłoszenia i parę łapek w dół od jakichś trolli :| Myślicie, że się tym przejmuję idioci?! Możecie to zgłaszać ile chcecie, ja i tak wiem, że nie zrobiłem niczego złego!!! Przepraszam, to nie było do was, drodzy użykownicy, tylko do tych trolli ;)</description>
<category>Offtop</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/34200/rocznica-programowania</guid>
<pubDate>Thu, 25 Jun 2015 12:13:47 +0000</pubDate>
</item>
</channel>
</rss>