TwojePC.pl © 2001 - 2024
|
|
A R C H I W A L N A W I A D O M O Ś Ć |
|
|
|
Język programowania - łatwy w nauce, przyszłościowy. , lista_0 22/10/08 13:12 Witajcie!
Chciałem Was się poradzić jakiego języka można w stosunkowo krótkim czasie się nauczyć. Nie jestem z wykształcenia informatykiem, nie umiem jeszcze żadnego języka programowania. Rzeczy jakich chciałbym się nauczyć robić to praca z bazą danych, analiza informacji zawartych w tych bazach, może jakieś rzeczy związane z siecią. Tworzenie GUI czy inne "głupoty" nie będą mi potrzebne, więc łatwość ich zaprogramowania nie będzie dla mnie istotna.
W tym momencie najcieplej myślę o Pythonie albo C#, niestety książek do Pythona jest jak na lekarstwo, a ja wolałbym uczyć się z czegoś papierowego.
Czekam na wasze opinie.- Aha , lista_0 22/10/08 13:14
co do książek - co moglibyście polecić. Jestem zielony w takich terminach jak hermetyzacja, dziedziczenie, itd. itp- jak zawsze , Birdman 23/10/08 14:35
symfonia c++ping?
- co znaczy latwo? , Deus ex machine 22/10/08 13:40
od zera to nie jest latwo, pierwsze cos to musisz liznac cos przekrojowo z jezyka od wypisania Hello world po wlasnie jakies banalne proste aplikacje. W tym wszelkie petle warunkowe i inne podsawowe pierdoly. Musisz sie nauczyc myslec tymi petlami, zebys mogl w glowie swobodnie operowac kodem. Pozniej sie dokladniej zapoznajesz ze srodowiskiem i tak do konca zycia - bo co rusz wymyslaja nowe fajniejsze .) Nie da sie latwo .)
Zacznij C# dokumentacji od groma i pewnie jakies tutki dla poziomu '0' tez najdziesz, srodowisko darmowe."Uti non Abuti" - No niby na informatyce w ogólniaku coś tam w Pascalu , lista_0 22/10/08 16:08
robiliśmy, więc sortowania bąbelkowe, silnie i inne głupoty mam opanowane :) Pisząc łatwo miałem na myśli to, żeby kod nie był bardzo oderwany od tego co chcę zrobić - to się chyba nazywa wysoki poziom abstrakcji?
Zajmuję się analizą finansową, więc język programowania ma mi umożliwić w miarę proste pisanie programów do analizy, operowania na bazach danych, itp.
Rozumiem, że dalej C# a nie Python? O Pythona tak dopytuję, bo w sieci jest "Zanurkuj w Pythonie", którego na upartego mogę wydrukować i się z tego uczyć, poza tym mam mały serwerek na którym Python już jest zainstalowany. Do C# nie znam żadnych książek w pdf, ani nie mam "środowiska" :)
pozdrawiam- jak finasowe sprawy to... COBOL :P , john565 22/10/08 19:48
podobno go dalej używają w stanach i to w dość sporym wymiarze, dobrze by było żebyś zanim zabierzesz się do nauki, albo równolegle z nauką poczytał o dobrych praktykach w programowaniu, i ustalił sobie standardy nazewnictwa zmiennych, itp itd , ogolnie haslo "good programming practices". Ogólnie mam tu na mysli ludzkie nazywanie zmiennych zamiast x,y,z,a,v,c,a1,a2,x1,x2 jakies normalne nazwy typu petlaGlowna, iloscSum, LicznikPowturzen od razu kod lepiej wyglada a po paru tygodniach gdy potrzeba będzie zmian w mig załapiesz co do czegof*ck - tzn masz się brac za , john565 22/10/08 19:49
c# nie Cobol-af*ck - też tak słyszałem , Chrisu 23/10/08 09:46
podobno "rządowe" bazy danych w USA są w Cobolu, a teraz strach to konwertować, a programistów Cobola jak na lekarstwo... /// GG# 1 110 10 10 11 100 10 \\\ - jeden się zgłasza , bwana 23/10/08 16:29
:-)
Mój pierwszy projekt w pierwszej pracy to była aplikacja kadrowo-płacowa, gdzie logikę biznesową pisało się właśnie w COBOL-u. Miało to całkiem sympatyczny framework po prawdzie. Jak na tamte czasy;-)"you don't need your smile when I cut
your throat"
- Specjaliści mówią że Python - prosty i przystępny, ale radze wźąść się za C# , john565 22/10/08 14:13
Visual C# Express edition zasysasz i do dziełaf*ck - hmm , bartek_mi 22/10/08 14:23
c#/javadzisiaj jest jutrzejszym wczoraj - popieram , RusH 22/10/08 19:17
jest dozo pracy dla javowcow i C#. C# to Mikromientka implementacja JavyI fix shit
http://raszpl.blogspot.com/ - O LUDU to żeś dowalił z tą implementacją, zasada jest podobna... , john565 22/10/08 19:42
... nawet niemalze identyczna jak nie identyczna, ale przenigdy nie można tego nazwać "implementacją" implementacją obsługi .NET na Linuxie można nazwać projekt "Mono"f*ck - implementacja , RusH 22/10/08 20:09
podejscie, embrace and extend
jest to praktycznie kalka javy, tyle ze ozeniona na stale z M$ only APII fix shit
http://raszpl.blogspot.com/ - nie tak na stałe , john565 22/10/08 20:12
i nie taka znów kalkaf*ck
- OMG , Chrisu 23/10/08 09:47
123 /// GG# 1 110 10 10 11 100 10 \\\
- Naucz się programowac , ptoki 22/10/08 14:48
A nie "pisać w jakims języku"
Naucz się myślenia algortymicznego, dzielenia zadań na podzadania, parametryzowania tych zadań.
Język jest sprawą wtórną.
Możesz wybrać sobie PHP bo jest bardzo abstrakcyjne i łatwe w opanowaniu i instalacji.
Możesz sobie wybrać borland C bo jest łatwe w nauce (kiedys było teraz nie wiem moze inni mnie sprostują)
Java jako pierwszy język może byc za trudna.
Obiektami się bardzo nie przejmuj. Jeśli dobrze zrozumiesz jak dzielic programy na funkcjonalne kawałki to obiekty łatwo sobie przysposobisz.- niech zaczyna od obiektowego, strukturalne teraz na początek to tylko strata czasu , john565 22/10/08 17:41
1243f*ck - a wiesz co? , Chrisu 23/10/08 09:48
byłem kiedyś na wykładzie nt. certyfikacji oprogramowania. I facet mówił, że programy obiektowe nie są w stanie przejść certyfikacji... /// GG# 1 110 10 10 11 100 10 \\\ - Ty mi powiedz że , ptoki 23/10/08 13:33
da się napisac dobrą obiektówkę bez wiedzy o tym jak działają strukturalne.
Jest tak że aby pisać dobrze trzeba znać oba zakatki wiedzy tylko kolejnośc uczenia się dla niektórych jest istotna.
MSZ warto najpierw uczyć się strukturalnych metod ale pamietac że obiekty to takie struktury tylko "poklockowane". Wtedy łątwiej jest stac sie dobrym programistą w obu dziedzinach.
A wątko twórca chce pisac soft finansowy a tam raczej więcej będzie strukturalności niz obiektowości (ale obiekty tam sie przydadzą).
- a to dlaczego strata czasu? , samsung 22/10/08 18:04
wiekszosc algorytmow jest zapisana strukturalnie.- chyba dużo nie programujesz? , john565 22/10/08 18:15
pierwszy język z jakim się spotykasz ma cie nauczyć odpowiedniego toku rozumowania - myślenia, jeśli w to myślenie od razu włączy się obiektowość tym lepiej dla osoby uczącej się. Podstawowych rzeczy jak pętle, warunki można się nauczyć równie dobrze używając języka obiektowego, i nie trzeba nauki zaczynać od tworzenia jakichś skomplikowanych klas, mogą to być proste aplikacje konsolowe bardziej bliskie w wyglądzie programowaniu strukturalnemu.f*ck - duzo to pojecie wzgledne , samsung 22/10/08 20:33
ale z pewnoscia wiecej niz Ty ;)
do nauki najlepszy jest basic. zreszta nie tylko ja ci to powiem.
pozdr.- VB .NET? czy qbasic? , john565 22/10/08 22:47
poza tym skąd jesteś taki pewien ile "Ja" programuje i że Ty programujesz więcej, a robisz to nadal strukturalnie? Nie mówię ze jestem jakimś master blaster, ale "coś" tam potrafię.
Ja qBasica odradzam, uczy złych nawyków przykładowo BASE i OPTION EXPLICIT (na ile pamiętam) jakie to użyteczne i nie wprowadzające zamętu, no i GOSUB, GOTO, RETURN, trójca :] no i jeszcze...brak potrzeby deklaracji jednowymiarowych arrayów <= 10 elementów. Samo poprawiająca się pisownia zmiennych co wyrabia doskonale dobre nawyki podczas programowania... ten rozbudowany system pomocy i autocompletion.... itp itd, jedyne co mi się wydawało fajne w qb to polecenie SWAP
jak chcesz to odezwij się na maila podeśle ci moja gierke co w qbasicu swego czasu popełniłem.f*ck - stad "prawie" pewnosc ,ze zawodowo , samsung 23/10/08 11:53
programuje od kilkunastu lat. znam kilkanascie jezykow i napisalo sie kodu tony. faktem jest ,ze teraz robie troche inne rzeczy ,bardziej zwiazane z projektowaniem ale caly czas mam kontakt z programowaniem.
co do basica. naturalnie ,ze vb.net. przy okazji uczy sie w nowoczesnej platformy ;)
ja osobiscie najbardziej preferuje Jave ale w/g mnie o wiele latwiej jest zaczac od czegos latwiejszego. studiujac Cormana czy Wirth'a basic jest jak znalazl ze swoja strukturalnoscia. tym bardziej ,ze narzedzia M$ sa naprawde swietne.
pozdr.- a powiedz dlaczego vb .net anie c#? , john565 23/10/08 14:17
123f*ck
- Pythona sobie daruj - do zastosowań, które wymieniłeś: C# lub Delphi , Rhobaak 22/10/08 18:40
Jeśli znasz Pascala to Delphi będzie proste do opanowania, ale obiektywnie patrząc C# i platforma .NET daje większe możliwości i lepsze perspektywy na przyszłość. Jeśli zamierzasz ograniczać się do srodowiska Windows, to Javę sobie odpuść - nie warto się męczyć.
Zresztą, jak już koledzy napisali - język programowania jest sprawą wtórną - grunt to nauczyć się odpowiedniego sposobu myślenia.Kor2dual3,2hZ overkloc,4Gbit Ram
G-forc 460 gietex,barakudy
Children of Neostrada Association MVP - No super , lista_0 22/10/08 20:24
czyli w zasadzie jednogłośnie polecacie C# :) Jeszcze jak zaproponujecie dobrą książkę to już będę zupełnie kontent :)
Ściągnąłem krótki dokument o dobrych praktykach programistycznych, więc mam nadzieję, że jak przyswoję to nie będę tworzył megapotworków programistycznych :)- przypomnij mi sie , Deus ex machine 22/10/08 20:33
pod koniec przyszlego tygodnia na maila podesle Ci kurs jaki mialem na uczelni (taki od podstaw). Moim zdaniem dobry na poczatek."Uti non Abuti" - Super, , lista_0 22/10/08 20:36
postaram się zapamiętać!
- no nie do konca , RusH 22/10/08 23:03
jak chcesz cos skrobac dla siebie to prosciej bedzie zaczac od czegos malego (moze ruby? moze delphi bo juz pascala dotykales), jak chcesz duzo grzebac i moze w przyszlosci pracowac to C# moze sie zwrocic, i latwo bedzie przeskoczyc na javeI fix shit
http://raszpl.blogspot.com/
|
|
|
|
|
All rights reserved ® Copyright and Design 2001-2024, TwojePC.PL |
|
|
|
|