Jaki język programowania wybrać?

0

Hejka, obecnie jestem programistą w fazie embrionalnej [green] i poszukuje jakiegoś języka odpowiedniego do moich potrzeb. oszukuje języków z bardzo dobrym kursem, i prostym w obsłudze kompilatorem (darmowym). Dziękuję za pomoc i za błędy ort przepraszam :)

0

Do czego język? Jakieś konkretne programy chcesz pisać?

0

delphi :P

0

brainfuck

// dejavu ?

0

Jeśli chcesz iść na łatwiznę, albo chcesz szybko znaleźć pracę, to możesz nauczyć się jedngo z trzech języków o których wszyscy trąbią i jest kupa książek - C++, Delphi albo Java (no, coraz częściej też C# i VB.NET). Jeśli patrzysz trochę dalej w przyszłość to myślę że D (http://digitalmars.com/d/) jest dobrym wyborem. Osobiśćie polecam również Adę (http://adapower.com/), bo choć darmowy kompilator GNAT nie generuje ekstra szybkiego kodu, to nauczysz się z nią samych dobrych rzeczy - programowania strukturalnego, wielowątkowego i naturalnie obiektowego. Niestety oferty dla programistów Adowych za granicą często wymagają uprawnień wojskowych a w Polscie wógole nie widziałem. (czy nasze wojsko ma komputery? :P) Natomiast jeśli chcesz trafić w jakąś niszę to zawsze znajdzie sie stary system w Cobolu albo Fortranie którym trzeba administrować.

0

a ja bym powiedzial tak:

zacznij od turbo pascala, jest na necie taki super kurs (z animowanym gifem chlopka przed klawiatura) - tam poznasz wszelkie podstawy programowanie strukturalnego - i to wystarczy

potem przesiadka na c, c++ - wchlaniasz metody programowania obiektowego, wskazniki (+ mozesz zainwestowac w symfonie grembosza (3 tomy)

a potem (2-3 lata) to juz robisz co chcesz, maja podstawy obierasz dogodne srodowisko, delphi - masz pokazne zaplecze materialow na 4programmers, ale lepiej jave albo C# ktore niebawem bedzie wszedzie

ale zaczalbym od TP - tam w ogole zobacz czy programowanie ci lezy

0

Jak zawsze takie tematy wzniecają święte wojny, to może tym razem ja rozpocznę [diabel]
Nie ma żadnych racjonalnych powodów aby zaczynać w środowisku/języku tak zacofanym jak turbo pascal. To było dobre do nauczania programowania w erze PC AT/286 w systemie DOS. Natomiast jeśli koniecznie Pascal to FPC.

0

nie nie :P pascala już dość opanowałem, ale jak <ort>na razie</ort> mam minimalne problemy z C/C++ bo <ort>po prostu</ort> nie potrafie zbytnio przeskoczyć na taki poziom i szukam czegoś lepszego....... słyszałem, że delphi jest tak jakby windowsowskim klonem pascala, a nawet niektóre komendy opanowane przeze mnie dzadziałały, więc chciałbym spytać się, czy jest jakiś darmowy kompilator Delphi, ale tylko tekstowy! Bo jak <ort>na razie</ort> nie moge wczuć się w ten interfejs w Borland Delphi 7 Personal. Dzięki i przepraszam za błędy

0

nie nie :P pascala już dość opanowałem, ale jak <ort>na razie</ort> mam minimalne problemy z C/C++ bo <ort>po prostu</ort> nie potrafie zbytnio przeskoczyć na taki poziom i szukam czegoś lepszego....... słyszałem, że delphi jest tak jakby windowsowskim klonem pascala, a nawet niektóre komendy opanowane przeze mnie dzadziałały, więc chciałbym spytać się, czy jest jakiś darmowy kompilator Delphi, ale tylko tekstowy! Bo jak <ort>na razie</ort> nie moge wczuć się w ten interfejs w Borland Delphi 7 Personal. Dzięki i przepraszam za błędy

mysle, ze niedobrze towszystko widzisz...
tworzenie oprogramowania nie polega na opanowaniu komend, dialog z komputerem ma prowadzic twoje abstrakcyjne myslenie a nie wystukane metody, dopiero kiedy wiesz jak sie za cos zabrac szukac odpowiedziej funkcji

na tym forum, jak wspomnialem jest cala armia programistow delphi, ale ja ci odradzam, jak juz masz w ten sposob spedzac czas C# i/lub Java

a jak juz to na borland.com sa IDE w wersji personal do zessania za darmo... albo triale + crackfind.com

0

dzięki za pomoc :) otóż sprostuje wypowiedź j@x ( jak może lekko przekręciłem wymowe nicka przepraszam :] ) że nie mówiłęm nic o prostości komend! Nie mam zamiaru iść na łatwiznę, <ort>po prostu</ort> po pascalu poszukuję odpowiedniego języka jako następny krok. Myślałem nad nemerle, ponieważ wydawał się obiecujący, lecz mimo iż jest to polski język programowania, to nie posiada ani kursu ani polskiej strony! ;( jeśli ktoś znajdzie jakiś polski kurs nemerle i/lub kompilator ( ale nie w msi packages bardzo proszę bo nie potrafie zainstalować :( , chyba że by był tylko taki to proszę jeszcze o pomoc w zainstalowaniu ). Z góry dziękuję :)

0

Proponuję asm ;)

A tak już dla bardziej normalnych ludzi to np. Python... Ja sobie Pascala chwalę, jako pierwszy język i do podstaw jak najbardziej się nadaje (i jak tu już było wspominane, nie koniecznie Turbo Pascal). Kolejne... na pewno C się przyda. Na pewno, przynajmniej pobieżnie, asembler. Java... na pewno warto znać.

Ale najlepsze rozwiązanie to wypisać sobie na kartce wszystkie języki o jakich słyszałeś. Pociąć kartkę na kawałki i wylosować sobie jeden. Opanować go dobrze i wylosować następny itd. Język nie ma większego znaczenia. Ważne jest odpowiednie myślenie.

0

Proponuję zacząć od Javy:

  • bardzo konsekwentna, przystępna składnia
  • język obiektowy

Narzuca się pytanie: "Czy język obiektowy to nie za dużo jak na naukę pierwszego języka programowania ?". Stroustrup, Eckel i Shalloway twierdzą, że jest to wręcz wskazane ale można podejrzewać, że mówią tak w obronie własnego interesu.

Strukturalny rodowód jest z pewnością ogromnym problemem przy poznawaniu obiektowego podejścia do wytwarzania oprogramowania. Osobiście żałuję, że nie miałem szansy od razu rozpocząć od tego paradygmatu - pełne zrozumienie zdania "Klasa to odpowiedzialność" zajęło mi chyba dwa lata.

"Thinking in Java" jest w mojej opinii najlepszym kandydatem na początek - przynajmniej jeśli zamierzasz, jak większość, w przyszłości wytwarzać oprogramowanie biznesowe. Są przecież (o czym nie można zapominać) wciąż takie obszary oprogramowania gdzie programuje się niskopoziomowo.

Rozpoczęcie od Javy ma też tą zaletę, że bardzo szybko zrozumiesz dlaczego obecność tych niskopoziomowych sposobów nadal jest istotna. (Java jest powszechnie znana ze swojej powolności).

pozdrawiam

0

dziękuję wam za pomoc :* jakby ktoś mógłby jeszcze zamieścić jakieś za i przeciw dla poszczególnych języków (zalety których nie ma gdzie indziej i wady) to byłbym wdzięczny na maxa i moge z paniami programistkami się umówić w nagrode ;)

ps co to to plain?

0

Narzuca się pytanie: "Czy język obiektowy to nie za dużo jak na naukę pierwszego języka programowania ?". Stroustrup, Eckel i Shalloway twierdzą, że jest to wręcz wskazane ale można podejrzewać, że mówią tak w obronie własnego interesu.

Strukturalny rodowód jest z pewnością ogromnym problemem przy poznawaniu obiektowego podejścia do wytwarzania oprogramowania. Osobiście żałuję, że nie miałem szansy od razu rozpocząć od tego paradygmatu - pełne zrozumienie zdania "Klasa to odpowiedzialność" zajęło mi chyba dwa lata.

Przypomi na mi się, jak czytałem książkę (jedną 2 moich własnych :P) o Delphi. Rozdział o programowaniu konsoli. Autor mówił, o tym, że to jest pewna ironia, że długo uczył ludzi przesiadać się z Turbo Pascala na Delphi (z programowania strukturalnego na obiektowe) a teraz musi tlumaczyć odwrotnie. Zauważył też, że łatwiej jest pojąć osobie obracającej się w kręgu programowania obiektowego kod typowo strukturalny, niż odwrotnie. Ja też sądzę, że programowanie obiektowe wcale nie jest takie najgorsze na początek. Tylko... czy aby na pewno Java? IMHO jest zbyt... "duża". Mogłaby przytłaczać początkującego. Chyba lepiej na początek coś, co bardzo ogranicza, ale jest ekstremalnie proste. IMHO lepiej przesiąść się z jakiegoś prostego języka, o dużych ograniczeniach, ale uczącego dobrego stylu na coś bardziej potężnego, ale dającego dużą dowolność, niż nauczyć się od razu źle, albo nawet, jeżeli dobrze, to nie zasmakować czegoś bardziej prymitywnego. Ograniczanie się do jednego języka na pewno nie jest wskazane, a zaczynając od czegoś zbyt dobrego, traci się ochotę na te mniej apetyczne kąski. Przyjemność trzeba sobie dawkować.

0

Tak o skrócę moje błaganie o pomoc:
C++- jeszcze za trudne
Delphi- nie rozumiem
Java- może okazać się za trudna (poza tym siedzę od 2 godzin a znalazłem tylko javascript okrojony bardzo kurs) bardzo prosiłbym o kurs,
Nemerle- Wszystko po angielsku :( trzeba poczekać aż przetłumaczą :(
C#- przypuszczam że trudniejszy od javy

jakieś inne pomysły, albo pomoce wybrania języka? :) miła by była zgodna opinia wszystkich :*

0

Ja uważam, że najpierw powinieneś opanować bardzo dobrze Pascala, skoro już go choć trochę umiesz. Dalej spróbuj C, by zobaczyć jak jeden język różni się od drugiego. Jak będziesz znał te dwa to zrozumienie kolejnych pójdzie Ci łatwiutko. Docelowo polecam Adę, jako chyba najwyższego poziomu język z wszystkich wymienionych - pisze się bardzo przyjemnie. A, no i dobrze jest mieć pojęcie chociaż na czym polega asm, choć raczej się nie przyda (tak by uzupełnić wiedzę).

0

Dziękuję wszystkim za pomoc! Jak poprzednio kolega poradził wzięłem wypisałem pokolei wszystkie języki i wylosowałem jeden..... to JAVA :O bardzo teraz chciałbym prosić o pomoc w znalezieniu kursu i kompilatora. Z góry dziękuje za pomoc

0

Tu jeszcze dopiszę do posta tamtego, że jesteście bardzo dobrze nastawieni do ludzi i kulturalni! Zamiast mnie wyzywać, że proszę was o taką błachą poradę wy wychodzicie do mnie z otwartymi ramionami :) kiedyś na innym forum nawyzywali mnie za spytanie sie o jakieśtam makro do pascala :D.Bardzo prosiłbym o kurs i już przestanę was męczyć i ładnie podziękuje wam ( a szczególmnie paniom!) :*

0

A równolegle z językiem programowania ucz się angielskiego. Myślę, że to się może bardziej przydać niż programowanie. W razie czego za 10 lat, jak programiści będą żebrać na ulicach, Ty będziesz mógł pracować jako lektor angielskiego w prywatnej szkole i kosić niezłą kasę. Sam zauważyłeś, że polskojęzycznych materiałów jest bardzo mało. A na Sunie są np. świetne tutoriale do Javy, tyle że niestety po angielsku.
Dobry polski tutorial do C++: "C++ bez cholesterolu" (wygooglasz). Darmowy kompilator do C++: gcc (w prawie każdym Linuksie zainstalowany i gotowy do pracy od razu).

P.S. Java nie jest powolna. Java jest pamięziożerna, a to co innego. Jak masz dużo pamięci, to Java śmiga tak samo szybko jak C. Zresztą "program w C też można tak sp***, że nawet -O3 nie pomoże." Dlatego tym bym się nie sugerował przy wyborze języka.

0

Dlaczego za dziesięc lat mamy żebrać po ulicach? :)

0

Niestety mam problem z gcc pod linuxem...... nie wiem jak odpalić okno :( i mam też free pascal comnpiler, ale ich nie moge odpalić. W konsoli jak wpisuje ich hasło to są komendy, ale ja nie wiem w czym napisać plik np. okno.C lub Okno.CPP :( proszę o pomoc!! ;(

0

Niestety mam problem z gcc pod linuxem...... nie wiem jak odpalić okno :( i mam też free pascal comnpiler, ale ich nie moge odpalić. W konsoli jak wpisuje ich hasło to są komendy, ale ja nie wiem w czym napisać plik np. okno.C lub Okno.CPP :( proszę o pomoc!! ;(

Nie rozumiem o co chodzi. Wpisz gcc plik_do_skompilowania przy czym plik_do_skompilowania ma mieć rozszerzenie c</code> lub <code>cpp</code>. A jak już masz GCC to możesz od razu kompilować kod w Adzie 95: gnatmake plik_do_skompilowania (rozszerzenie <code>adb).

0

no ale chodzi mi jak zrobić plik C lub CPP ?? I jak go testować? Muszę go kompilować za każdym razem?

0

tak... skomilować sprawdzić gdzie błędy, zmienić kod, zrekompilować itd. :)

0

polecam do nauki perla

0

ale jak stworzyć pliki C lub CPP? Użyć w tym celu jakiegoś odpowiedniego programu?

0

ale jak stworzyć pliki C lub CPP? Użyć w tym celu jakiegoś odpowiedniego programu?

Tak, jakiegokolwiek edytora tekstu. Polecam Vima, który także jest dołączany do większości (jak nie wszystkich) dystrybucji Linuxa.

0

dziękuję :) bo własnie nie byłem do końca pewien jak to się robi :D a znacie może jakiś dobry bardzo kurs C/C++ ?

0

Ja znam bardzo dobry kurs c++ http://www.avocado.risp.pl mega tut sie zwie i jest wypas

0

Ja znam bardzo dobry kurs c++ http://www.avocado.risp.pl mega tut sie zwie i jest wypas

Ta, niby dobry, ale tylko o programowaniu w C++ pod windowsa. Jednak do nauki podstaw - czemu nie?

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