Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >  
Reply to this topicStart new topic
> Jaki język...
spenalzo
post 5.02.2006, 14:55:37
Post #1





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Jaki język programowania wizualnego byscie polecili? tongue.gif

Do tej pory znam troche podstawy Javy, ale ciekaw jestem waszych opinii: jaki język polecacie? winksmiley.jpg

Ten post edytował spenalzo 5.02.2006, 14:57:05


--------------------

Go to the top of the page
+Quote Post
Seth
post 5.02.2006, 15:02:19
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 335
Pomógł: 6
Dołączył: 7.03.2002

Ostrzeżenie: (0%)
-----


Zdecydowanie C# jezeli chcesz pisac pod Windowsa.
Go to the top of the page
+Quote Post
spenalzo
post 5.02.2006, 15:04:19
Post #3





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Cytat(Seth @ 2006-02-05 16:02:19)
Zdecydowanie C# jezeli chcesz pisac pod Windowsa.

Wiedziałem, że to napiszesz smile.gif

A na serio: jaka jest przewaga C# nad innymi językami? Jak wygląda sprawa książek, poradników w sieci, czy chociażby for dyskusyjnych?


--------------------

Go to the top of the page
+Quote Post
Pigula
post 5.02.2006, 17:59:53
Post #4





Grupa: Zarejestrowani
Postów: 446
Pomógł: 0
Dołączył: 5.03.2005
Skąd: Lublin

Ostrzeżenie: (0%)
-----


z ksiazek polecam C#. Programowanie helionu. a jezeli chodzi o fora i poradniki w Polsce to jest niestety z tym biednie (w porownaniu do php naprzyklad) ale sie rozwiaja caly czas. za granica mozna juz poszperac winksmiley.jpg
Go to the top of the page
+Quote Post
Seth
post 5.02.2006, 18:43:31
Post #5





Grupa: Przyjaciele php.pl
Postów: 2 335
Pomógł: 6
Dołączył: 7.03.2002

Ostrzeżenie: (0%)
-----


smile.gif

Przewaga C# jest jego "gramatyka", latwosc pisania aplikacji, przejrzystosc, intuicyjnosc np takie cos:
Kod
dupa = "cos bla bla".Substring(0,3);

...pokazuje jak latwo robic pewne rzeczy w C#.

Nawet ostatnie aktualizacje Javy duzo czerpaly z udogodnien jakie wprowadzil C#.

No i do tego trzeba dodac .NET Framework. nie tak dawno wypuszczono wersje 2.0, ktora ma kilka bardzo ciekawych udogodnien w stosunku do 1.1 w tym nowe mozliwosci C# (np. rozdzielenie kodu klasy na kilka plikow).

Java jest fajna pod wzgledem przenosnosci, ale sadze, ze na tym jej fajnosc sie konczy - wolne aplikacje, niezbyt ladne GUI (cociaz ATK juz nieco zmienili), warstwa na warstwie, aby przetestowac JSP trzeba je kompilowac za kazdym razem jak cos zmienimy itp. itd.


Po angielsku jest masa ksiazek, tutoriali, filmow instruktazowych. Po polsku tez jest sporo, chociaz juz nie tak duzo.
For narazie brakuje - jest jedno, ktore znam dot-net.pl biggrin.gif winksmiley.jpg)) a na serio to jest jeszcze developers.pl i codeguru.pl

Mozna tez pisac w nim pod linuxem: dzieki go-mono i pod BSD dzieki Rotorowi.

MS zainwestowa sporo czasu, pracy i pieniedzy aby wypromowoac ten jezyk i jak bys zerknal na zagraniczne strony i fora widac rezultaty - mysle nawet, ze niedlugo moze wyprzedzic Visual Basica .NET w popularnosci.
Go to the top of the page
+Quote Post
spenalzo
post 5.02.2006, 18:47:32
Post #6





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Cytat(Seth @ 2006-02-05 19:43:31)
aby przetestowac JSP trzeba je kompilowac za kazdym razem jak cos zmienimy itp. itd.

To akurat servlety, JSP działa jak php,czyli bez kompilacji tongue.gif


Natomiast co do C#... zachęciłeś mnie smile.gif

Ten post edytował spenalzo 5.02.2006, 18:49:33


--------------------

Go to the top of the page
+Quote Post
Cudi
post 5.02.2006, 21:59:20
Post #7


Administrator planeta/IRC


Grupa: Przyjaciele php.pl
Postów: 385
Pomógł: 0
Dołączył: 19.04.2003
Skąd: Zabrze

Ostrzeżenie: (0%)
-----


W pełni popieram Setha. Próbowałem wielu języków, ale w C# zakochałem się od pierwszej linijki kodu. Język jest poprostu niesamowicie intuicyjny, osiągnięto idealny kompromis między C++ i Javą. Aplikacje się nie ślimaczą, budują się szybko. Wersja 2.0 wprowadza wiele udogodnień, ale dla mnie największym jest obsługa typów generycznych. Pisanie kodu to poprostu poezja smile.gif Dodatkowo MS udostępniło darmowe narzędzia, w postaci Visual C# Express, które jest świetnym IDE, napisałem w nim kilka całkiem sporych programów i pracowało mi się bardzo wygodnie (lepiej niż z jakimkolwiek IDE dla np. Javy).

Znalazłbym też kilka minusów, jak np. niepotrzebne wartości prywatne czy zamknięte klasy w bibliotece standardowej, które trzeba obchodzić poprzez mechanizm refleksji, jednak sam fakt, że da się to obejść też w sumie jest plusem smile.gif Pozatym takie sytuacje nie są bardzo częste (zdarzyło mi się raz).

Ogólnie, uważam C# za język przyszłości, wraz z nadejściem Visty powinien osiągnąć ogromną popularność i wtedy jego znajomość może okazać się ogromnym atutem.


--------------------
"Programmers are in a race with the Universe to create bigger and better idiot-proof programs, while the Universe is trying to create bigger and better idiots. So far the Universe is winning."
Cudi's devBlog
Go to the top of the page
+Quote Post
fiszol
post 6.02.2006, 13:47:56
Post #8





Grupa: Zarejestrowani
Postów: 449
Pomógł: 16
Dołączył: 25.05.2004
Skąd: Gorzów Wlkp.

Ostrzeżenie: (0%)
-----


btw, jaki kompilator polecacie do C# ? (najlepiej darmowy i na maksa hardkorowy, żaden kombajn:) )


--------------------
\o/
Go to the top of the page
+Quote Post
Seth
post 6.02.2006, 14:02:14
Post #9





Grupa: Przyjaciele php.pl
Postów: 2 335
Pomógł: 6
Dołączył: 7.03.2002

Ostrzeżenie: (0%)
-----


Sciagnij .NET Framework SDK - darmowy, pelny, dostepny z lini polecen, kompilator jezykow .NET.
Go to the top of the page
+Quote Post
tiraeth
post 6.02.2006, 14:34:47
Post #10





Grupa: Przyjaciele php.pl
Postów: 1 789
Pomógł: 41
Dołączył: 30.10.2003
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Ja osobiście przywiązałem się bardzo do C# smile.gif Jestem na etapie uczenia się go (od początku stycznia) i postępy widać smile.gif

Co do kompilatora, to korzystam z Microsoft Visual C# 2005 Express Edition - jest darmowy smile.gif
Go to the top of the page
+Quote Post
Levabul
post 6.02.2006, 14:38:03
Post #11





Grupa: Zarejestrowani
Postów: 197
Pomógł: 0
Dołączył: 11.07.2005

Ostrzeżenie: (0%)
-----


Czy po skompilowaniu aplikacji w C# do uruchomienie jej na dowolnym komputerze potrzebny jest .NET framework ?


--------------------
Go to the top of the page
+Quote Post
tiraeth
post 6.02.2006, 14:53:30
Post #12





Grupa: Przyjaciele php.pl
Postów: 1 789
Pomógł: 41
Dołączył: 30.10.2003
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Tak, jeżeli masz Visual C# 2005 to będzie problem z 1.1 smile.gif Próbowałem uruchomić na komputerze z .NET 1.1 i nie działał program, który napisałem ze środowiskiem wykorzystującycm .NET 2.0
Go to the top of the page
+Quote Post
Levabul
post 6.02.2006, 15:00:08
Post #13





Grupa: Zarejestrowani
Postów: 197
Pomógł: 0
Dołączył: 11.07.2005

Ostrzeżenie: (0%)
-----


No i tu się objawia poważny minus C# (przynajmniej do czasu kiedy większość przejdzie na Viste) - trzeba na komputerze doinstalować dodatkową aplikację, a nie wszyscy maja na to chęć :/


--------------------
Go to the top of the page
+Quote Post
tiraeth
post 6.02.2006, 15:08:51
Post #14





Grupa: Przyjaciele php.pl
Postów: 1 789
Pomógł: 41
Dołączył: 30.10.2003
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Technologia .NET bardzo szybko przyjmuje nowych zwolenników i coraz więcej osób instaluje Frameworki smile.gif Gorzej mają ci, którzy korzystają z pirackich wersji XP - bez SP2 nie ma Windows Installer 3.0 a bez niego nie ma .NET Framework 2.0 smile.gif (przynajmniej z moich eksperymentów na kompie innej osoby nie zadziałała ta wersja).
Go to the top of the page
+Quote Post
escaflowne
post 6.02.2006, 15:24:04
Post #15





Grupa: Zarejestrowani
Postów: 220
Pomógł: 0
Dołączył: 20.02.2003
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Cytat(tiraeth)
[...] Gorzej mają ci, którzy korzystają z pirackich wersji XP - bez SP2 nie ma Windows Installer 3.0 a bez niego nie ma .NET Framework 2.0 smile.gif (przynajmniej z moich eksperymentów na kompie innej osoby nie zadziałała ta wersja).

Jeżeli przejdą pomyślnie weryfikację na stronach Microsoftu, mogą się mieć Windows Installer 3.0 albo od razu Windows Installer 3.1.


--------------------
Wieczność jest bardzo nudna, szczególnie pod koniec - Woody Allen
/home/env: Apache 2.2 | PHP 5.2 | MySQL 5.1 | FreeBSD 8.0 | NetBeans 6.8 | symfony 1.4
Go to the top of the page
+Quote Post
splatch
post 6.02.2006, 16:50:16
Post #16





Grupa: Zarejestrowani
Postów: 487
Pomógł: 7
Dołączył: 7.01.2004
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Cytat(Seth)
Przewaga C# jest jego "gramatyka", latwosc pisania aplikacji, przejrzystosc, intuicyjnosc np takie cos:
Kod
dupa = "cos bla bla".Substring(0,3);

...pokazuje jak latwo robic pewne rzeczy w C#.

W Javie też się da.

Cytat(Seth)
Nawet ostatnie aktualizacje Javy duzo czerpaly z udogodnien jakie wprowadzil C#.

Jednak nie można zapominać, że to C# wyrosło z Javy a nie odwrotnie, imo C# to taka Java microsoftu z paroma usprawnieniami.

Cytat(Seth)
No i do tego trzeba dodac .NET Framework. nie tak dawno wypuszczono wersje 2.0, ktora ma kilka bardzo ciekawych udogodnien w stosunku do 1.1 w tym nowe mozliwosci C# (np. rozdzielenie kodu klasy na kilka plikow).

IMO rozdzielanie klas na kilka plików to niezbyt dobry pomysł - rozbija to niepotrzebnie kod. Nie wiem czy w C# jest coś takiego jak generic, w każdym razie jest to bardzo fajna rzecz. smile.gif. [doczytałem, jest]

Cytat(Seth)
Java jest fajna pod wzgledem przenosnosci, ale sadze, ze na tym jej fajnosc sie konczy - wolne aplikacje, niezbyt ladne GUI (cociaz ATK juz nieco zmienili), warstwa na warstwie, aby przetestowac JSP trzeba je kompilowac za kazdym razem jak cos zmienimy itp. itd.

JSP jest niejawnie, automatycznie kompilowane do servletu, nie trzeba robić tego ręcznie. Przenośność javy jest jej bardzo dużą zaletą, ilość bibliotek, rozszeżeń na prawdę powala na nogi. Do javy jest całe multum ciekawych frameworków - od prościutkich po bardzo złożone obejmujące wiele aspektów (vide Spring). Mam wrażenie, że szybkość C# wynika z jego integracji z windowsem, wszak by cokolwiek uruchomić trzeba mieć .NET frameworka. Java nie wymaga tego, jedyne czego potrzebujesz to wirtualna maszyna.
Java jest uniwersalna - od apletów poprzez aplikacje desktopowe i webowe po telefony, obsługę urządzeń aż po sieci neuronowe. Czy C# może z czymś takim się równać? Myślę, że nie.. Java jest na prawdę potężna.
GUI - spójrz na eclipse i SWT - czy ono jest brzydkie?

Cytat(Seth)
Mozna tez pisac w nim pod linuxem: dzieki go-mono i pod BSD dzieki Rotorowi.

... których Microsoft oficjalnie nie wspiera.

Ten post edytował splatch 6.02.2006, 16:54:36


--------------------
Łukasz Dywicki
Independent Java and open source software consultant.
Blog - Java, OSGi, integracja oprogramowania..
Go to the top of the page
+Quote Post
hamster
post 6.02.2006, 16:59:27
Post #17





Grupa: Zarejestrowani
Postów: 0
Pomógł: 0
Dołączył: 6.02.2006

Ostrzeżenie: (0%)
-----


Eh dzieciaki ale wy tutaj trollujecie.

Hehe, az sie zarejestrowalem zeby to napisac.
Go to the top of the page
+Quote Post
mike
post 6.02.2006, 17:36:05
Post #18





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


Cytat(hamster @ 2006-02-06 16:59:27)
Hehe, az sie zarejestrowalem zeby to napisac.

Jak masz tyle konstruktywnych rzeczy pisać to się może wyrejestruj.
Go to the top of the page
+Quote Post
Seth
post 6.02.2006, 18:00:23
Post #19





Grupa: Przyjaciele php.pl
Postów: 2 335
Pomógł: 6
Dołączył: 7.03.2002

Ostrzeżenie: (0%)
-----


Cytat(splatch @ 2006-02-06 17:50:16)
Cytat(Seth)
No i do tego trzeba dodac .NET Framework. nie tak dawno wypuszczono wersje 2.0, ktora ma kilka bardzo ciekawych udogodnien w stosunku do 1.1 w tym nowe mozliwosci C# (np. rozdzielenie kodu klasy na kilka plikow).

IMO rozdzielanie klas na kilka plików to niezbyt dobry pomysł - rozbija to niepotrzebnie kod. Nie wiem czy w C# jest coś takiego jak generic, w każdym razie jest to bardzo fajna rzecz. smile.gif. [doczytałem, jest]

Rozbijanie klasy na kilka plikow pozwala min na prace kilku osob nad jedna klasa bez potrzeby laczenia swoich kodow z innymi - wystarczy skopjowac wlasna czesc klasy (plik) i wsio.
Poza tym min dlatego w nowym VSie 2005 nie widac juz kodu generowanego przez samo srodowisko, a to znaczaco poprawia czytelnosc.
Chociaz zgodze sie, ze i bez tego mozna zyc winksmiley.jpg

Cytat(splatch @ 2006-02-06 17:50:16)
Mam wrażenie, że szybkość C# wynika z jego integracji z windowsem, wszak by cokolwiek uruchomić trzeba mieć .NET frameworka. Java nie wymaga tego, jedyne czego potrzebujesz to wirtualna maszyna.

No wlasnie. Nadal potrzebujesz dodatkowych 16 MB wirtualnej maszyny (czyli identyczny "problem" jak z .NET). Mysle, ze to kwestia czasu kiedy .NET Framework bedzie o porownywalnej wielkosci.
A to, ze trzbea bedzie go sciagnac nie bedzie juz czyms dziwnym, tak samo jak z WM Javy.

Cytat(splatch @ 2006-02-06 17:50:16)
Java jest uniwersalna - od apletów poprzez aplikacje desktopowe i webowe po telefony, obsługę urządzeń aż po sieci neuronowe. Czy C# może z czymś takim się równać? Myślę, że nie.. Java jest na prawdę potężna.
GUI - spójrz na eclipse i SWT - czy ono jest brzydkie?

To fakt Java jest bardzo przenosna ale jezeli mamy zamiar pisac tylko dla Windowsa albo pod www to sadze, ze mozna sobie podarowac przenosnosc i wykorzystac to, ze .NET jest szybszy od Javy. Dla telefonow jak i innych urzadzen przenosnych dostepny jest .NET Compact Framework.
Sieci neuronowe mozna napisac nawet w php, wiec nie jest to nic z czym C# nie mogl by sobie poradzic.

Czyli zostaje tylko przenosnosc.... czy to mi jest potrzebne piszac aplikacje stricte dla Windowsa ? Wg. mnie nie.

Cytat(splatch @ 2006-02-06 17:50:16)
Cytat(Seth)
Mozna tez pisac w nim pod linuxem: dzieki go-mono i pod BSD dzieki Rotorowi.

... których Microsoft oficjalnie nie wspiera.

Rotor jest tworozny przez ludzi z Microsoftu.
Nawiasem mowiac gomono jest sponsorowane przez Novela, wiec przyszlosc raczej ma zapewniona.

Ten post edytował Seth 6.02.2006, 18:08:01
Go to the top of the page
+Quote Post
splatch
post 6.02.2006, 18:56:21
Post #20





Grupa: Zarejestrowani
Postów: 487
Pomógł: 7
Dołączył: 7.01.2004
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Cytat(Seth)
Sieci neuronowe mozna napisac nawet w php, wiec nie jest to nic z czym C# nie mogl by sobie poradzic.

Zatem proszę o przykłady implementacji. To, że jest taka możliwość nie znaczy, że jest to opłacalne. Dla javy jest już choćby Joone

Cytat(Seth)
Nawiasem mowiac gomono jest sponsorowane przez Novela, wiec przyszlosc raczej ma zapewniona.

Novell jakiś czas temu ratował się inwestowaniem w linuksa bo wychodził pod kreską i sam w dalszym ciągu na swojej stronie mimo wspierania mono korzysta z J2EE.

Ten post edytował splatch 6.02.2006, 19:00:04


--------------------
Łukasz Dywicki
Independent Java and open source software consultant.
Blog - Java, OSGi, integracja oprogramowania..
Go to the top of the page
+Quote Post

2 Stron V   1 2 >
Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 20.06.2025 - 20:25