Forum CDRinfo.pl

Forum CDRinfo.pl (https://forum.cdrinfo.pl/)
-   Komputery - oprogramowanie i sprzęt (https://forum.cdrinfo.pl/f113/)
-   -   Nauka programowania (https://forum.cdrinfo.pl/f113/nauka-programowania-83016/)

kizio 23.08.2009 20:46

Help do Notepad++ + To

diego9403 23.08.2009 18:36

Kizio mógłbyś mi podać linki z tymi makrami czy co tam mi jest potrzebne, chyba że zna ktoś lepszy kompilator. Jestem dopiero początkujący, więc nie wiem czego mam szukać.

andy 06.08.2009 22:30

Wy tu nie ironiować bo chłopak weźmie na poważnie i się zniechęci ;p

Patrix 06.08.2009 21:37

Cytat:

Napisany przez Berion (Post 1040564)
Toć ironia była. Oj Patrix, Patrix. :)

ulżyło mi:D:>

Berion 06.08.2009 21:28

Toć ironia była. Oj Patrix, Patrix. :)

andy 06.08.2009 18:26

Cytat:

A w poprzednim poście miałem na myśli, że w wielu językach zasada składni/semantyka jest taka sama lub podobna i po opanowaniu choć dwóch języków to reszta wchodzi szybko i jest od razu logiczna/zrozumiała
Potwierdzam. Nauka programowania to jak nauka jazdy. Jeśli nauczymy się jeździć na motocyklu to później chcąc nauczyć się jeździć samochodem czy "czołgiem" ;p nie uczymy się od podstaw tylko odpowiednio modyfikujemy swoją dotychczasową wiedzę.
Gdybyś chciał przesiąść się na C++ wystarczy nauka składni oraz OOP.

Cytat:

Czyli wybrać Turbo Pascala. Mam nadzieję, że cena się zwróci.
Moim zdaniem zwróci się jeśli nie będziesz leniem. Jak już wcześniej pisałem Pascal/Turbo Ptyś jest językiem niezwykle prostym w przyswojeniu dzięki czemu idealnie nadaje się do nauki. Fakt do praktycznego zastosowania jego czas już minął bo teraz liczy się OOP ale do dydaktyki to najlepsza możliwość.

Patrix 06.08.2009 17:46

Cytat:

Napisany przez Berion (Post 1040459)
Tja, kiedyś Sid The Rat, napisał że do nauczenia się go wystarczy góra 20min. ;P

To jest w stylu "tata a kowalski powiedział" z Twojej strony (powtarzanie po kimś prawd o wątpliwej jakości), poza tym błazeństwo i cwaniactwo kogoś kto tak napisał (nawiasem nawet nie widziałem tego jego posta na szczęście) :taktak:
Fakt faktem, że jest łatwiejszy od asemblera ale w 20 minut to on mógł sobie co najwyżej przyswoić dyrektywy mikrokontrolera albo podstawową inicjalizację LCD ("Hello World") lub o co chodzi z oscylatorem taktującym mikrokontroler i to ze ściągą przy wklepywaniu w kompilator.
Oj Bieron Bieron...


A w poprzednim poście miałem na myśli, że w wielu językach zasada składni/semantyka jest taka sama lub podobna i po opanowaniu choć dwóch języków to reszta wchodzi szybko i jest od razu logiczna/zrozumiała (pomijam tu programowanie niskiego poziomu czyli asembler).

Berion 06.08.2009 16:51

Tja, kiedyś Sid The Rat, napisał że do nauczenia się go wystarczy góra 20min. ;P

Patrix 06.08.2009 14:43

Niech zaczyna od pascala pod cmd potem delphi, nastepnie c, potem c++ cmd potem builder po c++ php wchodzi szybko, ja już trochę tych języków przerobiłem wyrobiłem sobie takie wyczucie, że potrafię dość dobrze rozeznać się w programie napisanym w języku, którego jeszcze się nie uczyłem.
Np. praktyczne zrozumienie języka bascom (funkcji jakie mnie interesują i składni) do mikrokontrolera atmel atmega8 zajęło mi tylko 3 dni i po tych 3 dniach sam sobie zaprogramowałem układ do moich potrzeb sam się zdziwiłem bo wyszedł dość złożony program.
Asembler to jest dopiero bardzo fajna zabawa (serio, nie żeby to był jakiś sarkazm czy coś)||

kizio 06.08.2009 12:05

Jak już wybierasz Pascala to jako IDE polecam Notepad++ z odpowiednimi Makrami do kompilatora Free Pascal - działa to lepiej niż IDE Free Pascala oraz Turbo Pascala. Przypomnę że Free Pascal nadal jest rozwijany, Turbo Pascal od wielu lat już nie. Gwoli ścisłości Turbo Pascal to płatna implementacja kompilatora ostatnio wydana w 1992r. ! Free Pascal to z grubsza to samo tylko dalej rozwijane i darmowe. Sam język to Pascal.

*IDE = Integrated Development Environment (zintegrowane środowisko programistyczne) - w skrócie jest to okienko w którym piszesz program połączone z kompilatorem, debugerem, linkerem itd.

diego9403 06.08.2009 11:46

Czyli wybrać Turbo Pascala. Mam nadzieję, że cena się zwróci.

andy 05.08.2009 10:04

@Berion & Bartez fakt że Pascala/Turbo Pascala nigdzie się nie używa jednak dla osoby początkującej będzie najbardziej przystępny. Późniejsza przesiadka na C++ czy Jave to tylko formalność. Rzucanie się na coś trudniejszego na samym początku może go zniechęcić.

Berion 04.08.2009 23:27

Wg. mnie Pascal to strata czasu. Lepiej zacząć od razu od C/CPP. Są multiplatformowe, a nie widzę jakiś wielkich różnic pomiędzy nimi (w aspekcie nauki języka oczywiście). Sam tak zaczynałem.

Może java? To zdaje się ten sam kaliber.

... a może zamiast książek zacząć od 4programmers.net? :taktak:

Bartez 04.08.2009 17:36

Pascal dla początkującego to zupełne nieporozumienie. Lepiej się uczyć czegoś, co jest obecnie wykorzystywane i w trakcie nauki można widzieć efekty swojej pracy.

Na początek proponowałbym PHP. Wersja 5 pozwala już na korzystanie z wielu zalet obiektowości. Co do nauki, to wcale nie musisz wydawać wielu tysięcy na książki. Wiele przykładów, artykułów można znaleźć w sieci. Musisz poczytać, co to jest w ogóle programowanie obiektowe (Object Oriented Programming), jak się tego używa i dlaczego jest takie fajne :) A reszta to kwestia praktyki, pisania tysięcy linii kodu, poznawania coraz lepszych rozwiązań różnych problemów, zapoznawanie się z wzorcami projektowymi itp itd. Jeżeli nauczysz się prawidłowego myślenia, to język nie będzie stanowił barier. Zasada działania w każdym języku obiektowym jest bardzo podobna, kwestia poznania składni i różnych niuansów danego języka programowania.

diego9403 04.08.2009 17:33

Chrzanów, małopolska.W pości nad tobą chodziło mi o to, że nie wiem już co kupić.

pali 04.08.2009 17:15

Cytat:

Napisany przez diego9403 (Post 1040049)
Pogubiłem się w tych waszych wszystkich postach i nie wiem co mam kupić. Nawet nie wiem czy będę miał kiedyś tyle na koncie bankowym, aby kupić te wszystkie książki.

Książki informatyczne są drogie. Biblioteka!

Skąd jesteś?

diego9403 04.08.2009 16:05

Pogubiłem się w tych waszych wszystkich postach i nie wiem co mam kupić. Nawet nie wiem czy będę miał kiedyś tyle na koncie bankowym, aby kupić te wszystkie książki.

pali 04.08.2009 15:12

Cytat:

Napisany przez diego9403 (Post 1039982)
(...) więc wolę od podstaw.

Sam użyłem powyżej takiego stwierdzenia, bo zmęczony byłem - a to błąd.

TurboPascal to świetny język, tak samo świetny jak LOGO i Basic.
Przecież Borland nie wspiera Turbo Pascala od stu lat. Chyba z 15 lat temu wypuścił Delphi, następcę TP.

Jeszcze raz powtórzę: Pascal ze swoimi odmianami to dobry język szkoleniowy, ale już nieaktualny, stary, z użytku wycofany. Są inne języki. Choćby Python.


andy ma rację polecając naukę algorytmów, zasad dobrego programowania - ale po co w Pascalu? Czemu nie w assemblerze, skoro od podstaw?

diego, to już lepiej kup sobie "David Harel, Rzecz o istocie informatyki" - wspaniała stara książka, nie potrzeba żadnej wiedzy informatycznej aby ją zrozumieć (naprawdę polecam, zapamiętasz ją na całe życie)

A na platformie .NET zamiast C# można wziąć VisualBasic, który jest prosty jak drut. Potem przejście na C++ czy C# i DirectX jest formalnością.

I sto innych współczesnych języków, choćby obiektowe PHP.

Przecież obiektowość nie jest wyższą szkoła jazdy, to tylko współczesny paradygmat programowania, czyli wzorzec tego jak obecnie konstruujemy programy. Kiedyś robiono to strukturalnie, proceduralnie etc a teraz mamy inne narzędzia. TurboPascal nie jest obiektowy. Strata czasu.

diego9403 04.08.2009 11:34

No trochę kosztuje, ale jak mówisz, że warto to spróbuję. Co do metody to wole nie rzucać się na głęboką wodę. Mam jeszcze czas na naukę, więc wolę od podstaw.

andy 04.08.2009 10:48

@diego książki to drugorzędna sprawa. Najważniejsze na początku jest wybór metody. To tak jak z nauką pływania: możesz od razu się rzucić na głęboką wodę (C++ i inne obiektowe języki) i liczyć, że uda Ci się wynurzyć lub spróbować prostszej metody (Pascal/Turbo Pascal) i powolutku uczyć się podstaw podstaw.
Po nim zostanie Ci pewnie tuzin nawyków ale ten język najlepiej wprowadza do programowania.
Książka do rozpoczęcia nauki np. ta. Spory wydatek ale zwróci się. Pozostałe za 20-50zł,- lecą tylko po łebkach.

diego9403 04.08.2009 09:11

A co powiesz na taki zestaw:
PHP5 http://helion.pl/ksiazki/cwph52.htm i Turbo Pascal http://helion.pl/ksiazki/pktp4.htm lub zamiast Pascala wziąć Python http://helion.pl/ksiazki/pythro.htm.
I co wybrać Pascala czy Pythona?

pali 04.08.2009 02:08

Jeśłi "animacje" i bardziej czujesz się artystą niż przyszłym programistą, to rozważ poznanie 3D Studio lub Maya lub jakiegokolwiek innego kombajnu tego typu.
Bardzo subiektywnie polecam darmowego POV-Ray, z którym liźniesz też nieco programowania.

Jeśli "gry" to trudne zadanie... Tak jak mówi andy, musisz nauczyć się myślenia algorytmicznego. Czyli jakiego użyjesz języka, to mniej ważne, chociaż ja mocno Tobie polecam od razu zabranie się za programowanie obiektowe - unikniesz złych nawyków. Ale to też mało... Do tego angielski, poznanie środowiska, umiejętność czytania dokumentacji...

Weź Pythona, PHP5 czy Pascala - nauczysz się podstaw.

A jeśli nie chcesz półśrodków to zabierz się za to, w czym obecnie pisane są gry. Czyli środowisko Windows i DirectX.

W skrócie i hasłowo:
- http://msdn.microsoft.com , http://gamedev.net twoim przyjacielem,
- zainstaluj darmowego Visual C# Express ,
- kup książkę o Visual C#,
- ucz się C# a potem łącz wiedzę z DirectX.NET

Odradzam C++, bo jest trudniejszy od C#. To świetny język, obecnie dominujący, ale pisząc w C++ zastanawiasz się nad "wskaźnikami do wskażników do tablicy, której elementami są wskaźniki do obiektów" :)

Jeśli masz jakieś pytania, to pytaj....

diego9403 03.08.2009 19:20

Raczej chciałbym iść w kierunku programowania gier i/lub animacji. Nie wiem za dużo na temat programowania, ale wydaje mi się, że tego typu tematyki przydadzą mi się w przyszłości.

pali 03.08.2009 19:10

Cytat:

Napisany przez andy (Post 1039828)
Pascal został stworzony jako język do nauki programowania więc jes do tego celu najlepszy i najprostszy.

Zgadza się, taka panowała opinia przez ostatnie 30 lat. Ale:

- trzeba wiedzieć, że to jeszcze moda z okresu PRL. Poza blokiem wschodnim Pascal nie był tak powszechnie znany i stąd może się wydawać czytelnikom polskojęzycznym, że jest to główny język programowania tamtych lat, a tak nie jest. Ale fakt faktem, że pozostało mnóstwo świetnej literatury o Pascalu, która zapewne jest w większości zwykłych bibliotek i nie trzeba kupować.

- Pascal jest już dość stary i nie stosuje się go w typowych zastosowaniach internetowych (zapewne istnieją jakieś rozwiązania to umożliwiające, no ale nikt ich powszechnie nie stosuje)

- "czysty" Pascal to programowanie strukturalne i proceduralne, a to niekoniecznie jest współczesny trend. Delphi jest obiektowe, no ale to Delphi...

- a jeśli już Delphi czyli platforma MS, to moim subiektywnym zdaniem lepiej od razu zainwestować w naukę C# i ogólnie poznanie środowiska Windows. To daje profity... Unix/Linux jest logiczniejszy i przyjemniejszy od Windows, ale IMHO oprócz zastosowań serwerowych, bazodanowych etc jest nieprzydatny, bez przyszłości.


Natomiast jeśli dalej upierać się przy wybraniu języka typowo szkoleniowego, to polecam Python, który jest o 20 lat młodszy, daje się stosować na serwerach http i jest używany w kilku innych ciekawych niszach. Python jest nieco zakręcony, ale to trzeba poznać aby zrozumieć :) Ale na pewno jest prosty.

Do Pythona po polsku jest chyba tylko jedna książka "Python O'Reilly - Helion" i mogę ją polecić; czytałem kiedyś - to dobry podręcznik.

diego9403, samo programowanie jest proste, trudniejsze jest poznanie środowiska oraz algorytmów.

Tyle moich porad, a tak ogólnie to diego9403 musi określić cel nauki i środowisko w którym będzie pracował (windows - linuks/unix - jakieś serwery). Bez tego, to można udowodnić, że Fortran albo porąbany LISP jest językiem najlepszym dla początkujących :) Albo LOGO, albo język R a może przejrzysty SQL......

diego9403 03.08.2009 18:27

Znalazłem jeszcze dwie książki:
http://helion.pl/ksiazki/2d3dtp.htm
http://helion.pl/ksiazki/procpp.htm
Którą wybrać?

kizio 03.08.2009 18:22

Cytat:

Napisany przez andy (Post 1039828)
Pascal został stworzony jako język do nauki programowania więc jes do tego celu najlepszy i najprostszy.

Mi łatwiej było pojąć podstawy C++ niż Pascala, stąd też moja teza że C++ nadaje się dla początkujących. Oczywiście wszystko zależy od człowieka, jednemu łatwiej będzie się nauczyć C++, innemu ObjectPascala a jeszcze innemu Javy.

andy 03.08.2009 18:07

Cytat:

C++ jak najbardziej nadaje się dla początkujących ;)
Pascal został stworzony jako język do nauki programowania więc jes do tego celu najlepszy i najprostszy.

diego9403 03.08.2009 17:52

To co znalazłem:
C++ http://helion.pl/ksiazki/cppwyk.htm
Turbo Pascal http://helion.pl/ksiazki/pktp4.htm
"Symfonia C++ standard" J. Grębosza http://www.ksiegarniawarszawa.pl/mod...d=2&pp=skapiec

kizio 03.08.2009 17:05

C++ jak najbardziej nadaje się dla początkujących ;)

andy 03.08.2009 16:44

@kizio C++ nie jest dla początkujących..
imho Pascal/ObjectPascal jest najlepszy do wyrobienia sobie myślenia algorytmicznego.
Na http://helion.pl jest kupę książek - wybierz sobie najpopularniejszą.

kizio 03.08.2009 15:27

C++ i "Symfonia C++ standard" J. Grębosza.

diego9403 03.08.2009 15:25

Nauka programowania
 
Chciałbym nauczyć się programować, ale nie wiem jaka książka będzie dla mnie odpowiednia. Jeśli chodzi o język to musicie mi pomóc w wyborze. Ten język powinien być dla początkujących, ponieważ wcześniej nie miałem do czynienia z programowaniem. Proszę, ażebyście pomogli mi znaleźć książkę z nauką programowanie w odpowiednim dla mnie języku.


Wszystkie czasy w strefie CET. Aktualna godzina: 02:14.

Powered by vBulletin® Version 3.9.0 LTS
Copyright ©2000 - 2026, vBulletin Solutions Inc.