Forum CDRinfo.pl

Forum CDRinfo.pl (https://forum.cdrinfo.pl/)
-   Off topic (https://forum.cdrinfo.pl/f5/)
-   -   Programować, ale w czym? (https://forum.cdrinfo.pl/f5/programowac-ale-czym-21160/)

pali 15.05.2003 20:01

Cytat:

kapsel napisa***322;(a)
HEj jakbys mogl to mi tez wyslij nitek@fri.pl Dzieki :jupi:
zastanow sie co wynika z twojej wypowiedzi dla innych czytających forum
szczegolnie dla tych, ktorzy wchodzą do tego topica, bo dostali maila, ze jest nowy post w prenumerowanej dyskusji

i bez urazy, ale wczoraj byla o tym mowa, a wy znowu
jest poza tym priv, swietnie dziala

kapsel 15.05.2003 18:22

Cytat:

zuk4u napisa***322;(a)
Podaj adres mailowy...
HEj jakbys mogl to mi tez wyslij nitek@fri.pl Dzieki :jupi:

pali 15.05.2003 16:51

[QUOTE]radw napisa***322;(a)
[B]
Cytat:

pali napisa***322;(a)

windopodobny - zarzuć takie nastawienie albo zostań przy windzie, powaznie. Siła uniksa/linuksa polega na czym innym.
Pisząc windopodobny miałam na myśli właśnie "XXX":chytry: Kiedyś korzystałem z KDE, choć bardzo krótko... Podobieństwo do pulpitu windy.
Wcześniej pisałem że mam Mandrake 8.1. Skłamałem, skleroza nie boli. Mam wersję 9.0

XWindowSystem to tzw serwer na którym działa menedzer okien

Jednym z takich menedzerów jest KDE (jest tez czyms troche wiecej, ale to niewazne)

w/g mnie KDE z punktu widzenia usera stwarza za duzo problemów, trzeba je rozwiazywac, a zyski za male (przeciaganie mysza i takie tam *******y)

Ale: z punktu widzenia programisty KDE jest zbudowany na bibliotece qt. To jest świetna biblioteka, jest takze w wersji win i warto z niej korzystac. Tyle, że aby programowac dla X, to najpierw trzeba sie wogole nauczyc programowac.

radw, jest jeszcze jedna zaleta linuxa dla programisty: mozna czytac kody zrodlowe programow, to swietna szkola
kodu KDE nie polecam, jest źle komentowany, są tam bardzo zawiłe instrukcje C++

to tyle, dopisalem jeszcze to, bo pare osob sie na gg pytalo
pozdr

DreamCrusher 15.05.2003 13:39

Podaj adres mailowy...

radw 15.05.2003 13:32

bede zobowiązany

DreamCrusher 15.05.2003 13:28

Jeżeli zdecydujesz się na Linuxa, to mogę podesłać
Ci książke o programowaniu w nim (mam na kompie).

radw 15.05.2003 13:06

[QUOTE]pali napisa***322;(a)
[B]
windopodobny - zarzuć takie nastawienie albo zostań przy windzie, powaznie. Siła uniksa/linuksa polega na czym innym.
Pisząc windopodobny miałam na myśli właśnie "XXX":chytry: Kiedyś korzystałem z KDE, choć bardzo krótko... Podobieństwo do pulpitu windy.
Wcześniej pisałem że mam Mandrake 8.1. Skłamałem, skleroza nie boli. Mam wersję 9.0

pali 14.05.2003 14:27

Cytat:

radw napisa***322;(a)
Linuxa twierdzisz? Którą dystrybucję byś proponował na początek? Słyszałem, iż Mandrake jest windopodobny...
Miałem nadzieję, że to pytanie nie padnie, ale ok ;)
Tylko:
1. pamiętaj, ze linux to swoboda wyboru i moje rady są tylko wskazówkami, nie ma najlepszej dystrybucji, jest tylko najlepsza dla Ciebie
2. używałem kilku dystrybucji, ale ostatnio nie jestem na bieżąco
3. mówimy o linuksie jako bazie do programowania

windopodobny - zarzuć takie nastawienie albo zostań przy windzie, powaznie. Siła uniksa/linuksa polega na czym innym.

Są pakiety jak KDE czy GNOME tworzące graficzne środowisko pracy na podobieństwo windy, ale winda jest lepsza od czegos takiego... Z KDE czy GNOME są potężne problemy i w/g mnie nigdy nie zostaną rozwiązane, ale to dalsza bajka.

Zeby zacząć programować wogóle nie musisz w linuksie odpalać trybu graficznego, tzw. X. Zawsze masz dostęp do konsoli - ten czarny ekran, podobny do DOS. Jest to podobne do DOS, ale to pozory. Po zalogowaniu się widzisz "znak zachęty" i jest to znak zgłoszenia shella. Shell jest pełnym językiem programowania (mającym zmienne, konstrukcje warunkowe i iteracyjne, środowisko użytkownika). Spokojnie mozesz juz uczyć się programowania, bez tracenia czasu na konfigurację X. Z poziomu shella uzyskasz takze pełen dostęp do wszystkich innych jezyków: C, C++, python, fortran, perl itd. A programowanie dla X to trudniejsza zabawa.

Jeśli będziesz chciał mieć tryb graficzny, to polecam menedzer okien o nazwie WindowMaker - zobaczysz, że programiscie nie są potrzebne ikonki plików i kopiowanie myszą ;) Ma też WM jakieś 100 razy mniejsze wymagania sprzętowe niż KDE czy GNOME.

A do dotychczasowych zadań uzywaj windowsa: zanim skonfigurujesz linuksa do wszystkich swoich potrzeb, minie co najmniej pół roku - taka jest brutalna prawda i nie wierz w bajki, że linuks to taki lepszy windows. Linuks to zupełnie co innego. To system dla programistów ;)

Dobra, jedziemy dalej, dystrybucje:
Red Hat
zalety:
- popularny
- dobry system pakietów (rpm)
- świeże pakiety, częste aktualizacje
wady:
- ma świeże pakiety, więc ma mnóstwo błędów; pamiętam że w pakietach programistycznych jest ich wyjatkowo dużo. Mozesz tracić mnóstwo czasu na walkę z pierdółkami.
Mandrake
jak dla mnie to jest klon RH, inaczej kompilowany tylko. Te same wady i zalety, a RH jest popularniejszy.
Slackware
bardzo ciekawa dystrybucja, autorska. Jej autor np. wychodzi z załozenia, że niepotrzebne są dwa programy robiące to samo. Malo Slacka uzywalem, ale mam mile wspomnienia.
Slack nie nalezy do latwych.
Polished Linux Distribution o którym głośno ostatnio
W PLD mają ciekawy system pracy - każdy robi to, co mu jest potrzebne. Pod pewnymi względami jest to najlepsza dystrybucja na świecie, ale też są tam takie kwiatki nad którymi początkujący bedzie siedział miesiąc (bo nikomu z PLD to nie było potrzebne)
Extra wsparcie - bez watpienia odpowiedzą na kazde pytanie na liscie mailingowej pld-users lub ircu, ale jak pytanie bedzie banalne to odeslą do diabła...
Jak jesteś kamikadze, to bierz PLD.
Debian
Zawsze ma 3 wersje: stabilną, testową i rozwojową.
Jesli juz Debian to bierz na początek tylko stabilną.
Wady:
- najstarszy soft
- trochę trudny system pakietów .deb
Zalety:
- polska lista mailingowa, otwarta takze dla poczatkujacych
- najmniej błedów!
i to jest największa zaleta, bo na Debianie mozesz zalozyc, że to Ty coś źle robisz, a nie pakiet jest do bani. W 99% to dobre podejscie ;)
Szczerze polecam. Debian jest nobilitujący ;)
---------
Jedna rada: jak bedziesz instalowal linuksa, to zastanow sie dobrze nad ukladem partycji. Wszystko inne bedziesz mogl pozniej zmienic (partycje wlasciwie tez, ale to trudna zabawa). Pakiety są nieistotne, wszystko doinstalujesz pozniej bez problemu - zainstaluj zestaw minimalny. Jak bedziesz doinstalowywal "spod palca" to od razu zapoznasz sie z pakietami i zobaczysz jakie są wzajemne zaleznosci, itd.

Ja teraz uzywam linuksa tylko na kompach, ktorych nie jestem adminem. Zazwyczaj to RH lub PLD.

Powodzenia!
(o rany, nie wywalcie mnie za tak długiego posta :) )

radw 14.05.2003 12:00

Koleś doradzał mi także Red Hata. Kiedyś go zainstalowałem, to za groma dźwięku nie mogłem skonfigurować. W korzeniu tego problemu nie było, sam znalazł. Ale korzeń ma za duże wymagania systemowe...

Smartek 14.05.2003 11:49

Cytat:

radw napisa***322;(a)
Dzięki, zaraz zerkne. Mam w domu 8.1 na 3 CD. Ta wersja może być?
Bedzie duzo problemow, a jak jestes poczatkujacy to radze nie instalowac... duuzo pakietow bedzie brakowalo itd.
A i musze Cie ostrzec, zainstaluj pakiety do programowania!! Bez nich nic nie skompilujesz...
pozdro ;)

radw 14.05.2003 11:36

Dzięki, zaraz zerkne. Mam w domu 8.1 na 3 CD. Ta wersja może być?

Smartek 14.05.2003 11:27

Cytat:

radw napisa***322;(a)
Linuxa twierdzisz? Którą dystrybucję byś proponował na początek? Słyszałem, iż Mandrake jest windopodobny...
Dla poczatkujacyh mandrake... najlepiej najnowsza wersja, [ tutaj pozwole sobie na mini-reklame :) - nie spam!! :P ] www.linuxroot.zq.pl - tam znajdziesz opis instalacji, spis podstawowych komend itd., jest to strona dla poczatkujacych pingwinow :)
pozdro ;)

radw 14.05.2003 11:23

Linuxa twierdzisz? Którą dystrybucję byś proponował na początek? Słyszałem, iż Mandrake jest windopodobny...

pali 13.05.2003 23:41

Jak się nauczysz C lub C++ to umiesz programować w każdym języku.
Tylko, że ucząc się C/C++ bedziesz zmagał się z setkami drobnych błędów, dlatego miej świadomośc, że będzie to droga przez kolce. Od razu naucz się uzywac debuggera.

Słyszałem wiele opinii, że do celów szkoleniowych najlepszy jest python. Popieram, znam go trochę i polecam.
Python ma wszystko co powinien mieć dobry jezyk programowania, jest typowy, przejrzysty, moze byc skryptowy i tak dalej. Trudno wytlumaczyc, skoro nie znasz jeszcze zadnego jezyka.

I zaopatrz się w dobra pozycję o algorytmach. Nie sztuką jest coś napisać, wazniejsza jest jakość tego co piszesz ;)

i polecam linuksa - odpadają na wstępie wszystkie problemy z softem

Lit:
Język ANSI C, Brian Kernighan, Dennis Ritchie. WNT
Python. Wprowadzenie, Mark Lutz, David Ascher. Helion

Rzecz o istocie informatyki. Algorytmika, David Harel. WNT

radw 13.05.2003 21:18

Cytat:

-Sid-The-Rat=> napisa***322;(a)
i potrenowac assemblera - dla takich urzadzen sa to bardzo proste jezyki (raptem 200 czy 300 komend) a opanowanie sposobu pisania programow jest wiele razy wazniejsze niz znajomosc konkretnego jezyka
Assembler... kiedyś próbowałem, czarna magia...:'(

-Sid-The-Rat=> 13.05.2003 18:18

c++ - w zalozeniu (i czesto w praktyce) jezyk przenoszalny i miedzyplatformowy - przy pewnej konsekwencji w unikaniu drazliwych rozwiazan (dotyczacych chocby definicji zmiennych)
jest to trudny jezyk - i nie radze sie sugerowac teoriami ze ejst podobny do c - pobozne zyczenia... - ale jego znajomosc pratycznie otwiera wszystkie drzwi

do zastosowan praktycznych - typu automatyczny zegar w akwarium czy cos takeigo polecam wybrac sobie jakis mikrokontroler (najlepiej rodzine 8051 (praktyczne sa wersje motorolki z wbudowana pamiecia o wiekszej pojemnosci i bogatszym zestawie przerwan i rejestrow)) i potrenowac assemblera - dla takich urzadzen sa to bardzo proste jezyki (raptem 200 czy 300 komend) a opanowanie sposobu pisania programow jest wiele razy wazniejsze niz znajomosc konkretnego jezyka

Smartek 13.05.2003 14:43

Cytat:

Ziele napisa***322;(a)
...ciach...W personalu jest niewiele a z komponentów są tylko te podstawowe...ciach...
Ktore w zupelnosci wsytarczaja, szczegolnie dla osob poczatkujacych...
pozdro ;)

Pedros 13.05.2003 14:43

Cytat:

Ziele napisa***322;(a)
Ja polecam Delphi 7 Enterprise...
he he - tylko ta cena :o

Ziele 13.05.2003 14:37

Ja polecam Delphi 7 Enterprise. Bardzo fajnie się w nim pisze programy. Delphi Personal też nie jest zły ale do czasu jak bedziesz chciał zainstalowac jakis fajniejszy komponent. W personalu jest niewiele a z komponentów są tylko te podstawowe.

Smartek 13.05.2003 14:33

Re: Re: Programować, ale w czym?
 
Cytat:

Pedros napisa***322;(a)
To jakiego języka programowania trzeba się nauczyć zależy właściwie (najczęściej?) od tego - co trzeba zrobić.
Idźmy dalej - dużo języków będzie "prostych" jeśli będzie się wykorzystywać do prostych zadań, albo będzie się wykorzystywać podstawowe funkcje, procedury...
Delphi to niezły wybór, jest sporo literatury, sporo darmowych komponentów, spore możliwości, są wersje domowe w gazetach - legalne.
Jedna tylko rada - jak zaczniesz się uczyć bądź konsekwentny, nie poddawaj się problemom :)

I przedewszystkim duuuuzo cierpliwosci, a w razie bledow sproboj szukac sam pomocy itd. lub pytaj mnie :D... czesto jest tak, ze czlowiek sie wkurza i juz nie robi, a blad powoduje DOSLOWNIE jedna literka...
pozdro ;)

mqy 13.05.2003 14:31

!!!witam!!!

A ja tez nie dawno postanowilem uczyc sie programowanie, ale ja zaczynam od Turbo Pascal'a 7.0, mam do niego stosowne ksiazki i sie bawie..........

Pedros 13.05.2003 13:54

Re: Programować, ale w czym?
 
Cytat:

radw napisa***322;(a)
Mam zamiar nauczyć się programować^_^ I byłby dźwięczny za popoc w wyborze jakiegoś prostego języka. Słyszałem dużo dobrego o Delphi, ale słyszeć a coś robić...
To jakiego języka programowania trzeba się nauczyć zależy właściwie (najczęściej?) od tego - co trzeba zrobić.
Idźmy dalej - dużo języków będzie "prostych" jeśli będzie się wykorzystywać do prostych zadań, albo będzie się wykorzystywać podstawowe funkcje, procedury...
Delphi to niezły wybór, jest sporo literatury, sporo darmowych komponentów, spore możliwości, są wersje domowe w gazetach - legalne.
Jedna tylko rada - jak zaczniesz się uczyć bądź konsekwentny, nie poddawaj się problemom :)

Smartek 13.05.2003 13:30

Re: Programować, ale w czym?
 
Cytat:

radw napisa***322;(a)
Mam zamiar nauczyć się programować^_^ I byłby dźwięczny za popoc w wyborze jakiegoś prostego języka. Słyszałem dużo dobrego o Delphi, ale słyszeć a coś robić...
Tak delphi jest spoko, polecam Ci przy okazji www.delphi-area.com
pozdro ;)

kraluk 13.05.2003 13:26

Ja cos probuje w Dephi 6 Personal, byldolaczony chuba do 1 numer KŚ Exkpert. Polecam Delphi-ego! Fajny soft!

radw 13.05.2003 13:22

Programować, ale w czym?
 
Mam zamiar nauczyć się programować^_^ I byłby dźwięczny za popoc w wyborze jakiegoś prostego języka. Słyszałem dużo dobrego o Delphi, ale słyszeć a coś robić...


Wszystkie czasy w strefie CET. Aktualna godzina: 05:56.

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