Nauka programowania...

Mar 29, 2005 83 Replies

Mama zamiar nauczyæ siê programowaæ ale nie bardzo wiem tóry jêzyk jest najlepszy... i jak± ksi±¿ke kupiæ. Wiem, ¿e trzeba te¿ kupiæ zestaw do programowania. Mo¿e kto¶ ju¿ kupowa³ takie co¶ i wie co bêdzie najlepsze dla poczuj±tkuj±cego... Z góry wielkie dziêki za pomoc.



angielski. Naprawdę. Można uczyć się programowania nie ucząc się języków programowania, ale bez angielskiego to dość trudno. A jaki język programowania chcesz opanować jako pierwszy, to zależy, co chcesz robić. W sumie obojętnie. Możesz zacząć od C, C++, Delphi, Pascala, Javy Nie radzę zaczynać od assemblera, Cobola i Lispu :-)

a co chcesz robić?

Waldek

Zasadniczo popieram, ale w tym miejscu protest ! Na początku ważna jest idea, a nie środowisko

- dlatgo między innymi podobała mi się książka "Poznaj C++ w 24 godziny" - ciekwie zrobiony kurs (nie encyklopedia!) C++ i programowania w ogóle.

Pozdrawiam, Antey

Chcia³ bym programowaæ mikrokontrolery Attiny czy jak im tam itp. Bo widzia³em ksi±¿ke : Programowanie mikrokontrolerów AVR w jêzyku BASCOM Marcin Wi±zania, ale nie chce kupowaæ w ciemno do tej ksi±¿ki jeszcze siê kupuje p³ytke do testowania dobre to??

To niech się specjaliści wypowiadają. Ale z tego co wiem o Bascomie, to znaturalizowany na u-kontrolery Basic, a tego z kolei sam nie znam, a nic dobrego nie słyszałem.

Pozdrawiam, Antey

Obecnie chce zrobiæ obrotomierz x2 uk³ad zdalnego sterowania i uk³ad do ¶ciemniania ¶wiat³a tyle na dzieñ dzisiejszy :)

Nie istnieje co¶ takiego jak najlepszy jêzyk programowania. Gdyby istnia³, to od dawna by¶my u¿ywali tylko jego. :-)

Powiedz, co w przybli¿eniu chcesz zrobiæ, to Ci co¶ doradzê. Niestety obecny stopieñ konkretno¶ci Twojego pytania odpowiada "chcê siê nauczyæ krêciæ" -- tylko co krêciæ, ¶rubki, biznes, czy w zeznaniach przed prokuratorem? ;-)

S± te¿ darmowe.

Pozdrawiam Piotr Wyderski

sorry czy ty zawsze czytasz tylko pierwszy post czy nie dowidzisz?? ju¿ pisa³em ¿e mikrokontrolery i jedna rzecz z wielu jak± chce zrobiæ to obrotomomierz...

U¿ytkownik "Jarek" snipped-for-privacy@poczta.fm napisa³ w wiadomo¶ci news:d2caa1$hpp$ snipped-for-privacy@news.dialog.net.pl...

A co chcesz programowaæ? mikrokontroler? PC? sterownik? czy mo¿e pralkê? Wszystkie jêzyki s± dobre, tylko zale¿y do czego chcesz je zastosowaæ. Najpierw opisz problem, co masz do zrobienia, na pewno kto¶ co¶ ci poleci.

js

Spoko - USENET dziala tak, ze wiadomosci sa kopiowane z jednego serwera na drugi co jakis czas i jesli dwa posty zostaly nadane poprzez dwa rozne serwery to kolejnosc w jakiej dotra do roznych miejsc w sieci jest dowolna. Cos jak w problem jednoczesnosci zdarzen w teorii wzglednosci. :)))

Krzysiek Rudnik

Jarek napisał:

Bascom51 czy BascomAVR jest dobry na początek. Łatwo można się go nauczyć, szybko coś zrobić. Wersje do 2k programu są darmowe. Programator do AVR jest bardzo prosty.

Pozdrawiam Fred

A programowa³e¶ co¶ kiedy¶ na PC ? Bo jak nie to za uC raczej nie ma sensu siê braæ :) jak programujesz pod PC to masz dobry kompilator który jest wrêcz niezbêdny przy nauce programowania (na uC raczej nie licz na dobry kompilator i na dobre ksi±¿ki). A za BASCOM siê nie bierz bo jest to jaki¶ wynalazek dziwol±g którego nikt nie u¿ywa (w profesjonalnych zastosowaniach), tak¿e ucz siê C++ (pod uC raczej C) i na pocz±tku na komputer, a pó¼niej przenie¶ siê na jaki¶ uC. A C++ w przeciwieñstwie do BASCOMAa zawsze siê przyda bo tego siê u¿ywa w³a¶ciwie wszêdzie. Z uC jest w³a¶ciwie jeden upierdliwy problem ¿e nie da siê oddzieliæ w nich do koñca jêzyka w jakim programujesz od asemblera, a raczej od budowy uC tak¿e na pocz±tku bêdziesz mia³ problemy z przyswojeniem sobie na jakiej zasadzie dzia³a taki uC (licznik, watchdog, obs³uga przerwañ, przetwornika C/A itp. g³upoty wbrew pozorom nie s± tak odrazu do zrozumienia i raczej bez znajomo¶ci jêzyka w którym bêdziesz chcia³ to programowaæ by³o by trudno, podejrzewam ¿e aby to robiæ dobrze trzeba mieæ te¿ spore pojêcie o asemblerze) no chyba ¿e ju¿ to wiesz ?. Tak¿e ja polecam najpierw programowanie pod PC (wysterczy ¿e poklepiesz jakie¶ proste programiki przez miesi±æ dwa) a dopiero pó¼niej uC.

Dlaczego?

Programujac w Delphi (pomijajac ze to nie jezyk a srodowisko programistyczne - jezykiem jest tu TurboPascal...) nauczy sie tylko klikac. Jak zejdzie do Pascala - nauczy sie cokolwiek. Jak zacznie od C albo (Boze uchowaj) Basica to sie glownie robienia bajzlu w kodzie nauczy - C nie jest jezykiem do nauki, tym bardziej samodzielnej, pozwala na wpuszczanie sie w konstrukcje potencjalnie sliskie... Java to takie C z restrykcjami - ani czytelne i samokomentujace jak Pascal, ani elastyczne jak C... Ni pies ni wydra, cos na ksztalt swidra. Z drugiej strony - Lisp jest naprawde ciekawym jezykiem w pewnych zastosowaniach (do nauki to nie tyle sam Lisp co taki jego specyficzny dialekt mozliwy do uzycia juz przez przedszkolakow - czyli Logo), assemblera to faktycznie pytanie - ktorego ale Cobol? Kochany, naucz sie Cobolu a bogaty bedziesz - spece od Cobolu maja potezne wziecie!

I oby na poziomie przedszkola pozostało... ...już naprawdę lepiej się przemóc, i zacząć od Pascala.

Pozdrawiam, Antey

W Delphi jest Object Pascal. TurboPascala poleci³ bym w³a¶ciwie tylko z jednego wzglêdu jest wiele bardzo dobrych ksi±¿ek dla pocz±tkuj±cych. Ale uC w Turbo Pascalu to on raczej nie zaprogramuje :)

A kto mu zabrania programowaæ w delphi pod konsole ? Chocia¿ ju¿ lepiej jako kompilator niech wybierze Visual C++ Przecie¿ jak bêdzie siê uczy³ to nie bêdzie odrazu siê rzuca³ na aplikacje okienkowe.

No tutaj popieram (tylko dlatego ¿e C nie jest obiektowe, chocia¿ jakby umia³ to móg³by programowaæ w nim obiektowo, ale do tego trzeba wiedzy której na pocz±tku nie ma) ale jak chce programowaæ uC to jedynie C do tego siê nadaje lub jakie¶ mieszane odmiany ³±czone z C++.

Tutaj siê nie zgodzê Java to bardzo dobry jêzyk dla pocz±tkuj±cych nawet bardzo dobry (g³ównie dlatego ¿e trzeba siê w niej bardzo staraæ aby nie programowaæ obiektowo). Ale dla niego siê nie nadaje bo w Javie uC siê nie programuje ;( i prêdko nie bêdzie z oczywistych wzglêdów.

Oj nie sadzê aby Logo z jego lataj±cym ¿ó³wiem :) by³o dobrym pomys³em (no mo¿e dwa dni na pocz±tku móg³by siê tym pobawiæ :) ale mnie by siê tego nawet nie chcia³o instalowaæ.

też sądzę, że Pascal jest najlepszym językiem do wspomagania uczenia się programowania. Wiem o czym piszę. Będąc na studiach uczyłem ludzi podstaw programowania. Najgorsi byli ci, którzy bawili się Basicem (były to czasy C64, Spectruma i początków Atari). Tych było najtrudniej nauczyć porządnego i czytelnego programowania.

ja przeżyłem semestr na Pure Lisp. Krótko przed zaliczeniem zaczynasz liczyć nawiasy w gazetach i masz rekurencyjne sny.

już nie tak bardzo. Większość Y2K problemów już się udało naprawić. Ale w sumie fajny język, zmusza do uczenia się angielskiego.

Waldek

tylko Jarek chciał się uczyć programowania, a nie na szybko napisać program. Bascomem coś zestruga, ale nie będzie wiedział dlaczego coś działa, albo, co bardziej prawdopodobne, dlaczego nie działa.

Waldek

Te czasy troche minely - nie myl Basic 80 np z Visual Basic.

A pascal .. na dzis jezyk wymierajacy niestety ..

100 slow tylko :-) I bardzo sie palce mecza przy programowaniu, zaiste reczna robota :-)

J.

Dlatego nie lubiê Javy - wymusza robienie ba³aganu w kodzie. Za³ó¿my ¿e nie interesuje nas, co bêdzie w razie wyj±tku - ale nie, pusty blok "trykacza" musi byæ.

podstawy zostały, choć lepiej jest. Przyznaję bez bicia. Choć mimo wszystko za VB nie przepadam.

żyje w Delphi, ale nie za dobrze.

no, ale na początek to i tak coś...

copy and paste ;-) Też musiałem na jakąś laborkę napisać program w Cobolu. Chyba jakieś sortowanie tablicy. Program był dłuższy od kompletnego edytora tekstów napisanego w Lispie. Ale za to dużo bardziej czytelny.

Waldek

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required