eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaPytanie do serwisantów.Re: Pytanie do serwisantów.
  • X-Received: by 10.36.91.200 with SMTP id g191mr154315itb.5.1471880304473; Mon, 22 Aug
    2016 08:38:24 -0700 (PDT)
    X-Received: by 10.36.91.200 with SMTP id g191mr154315itb.5.1471880304473; Mon, 22 Aug
    2016 08:38:24 -0700 (PDT)
    Path: news-archive.icm.edu.pl!news.icm.edu.pl!plix.pl!newsfeed2.plix.pl!goblin2!gobli
    n1!goblin.stu.neva.ru!news.glorb.com!f6no12042419ith.0!news-out.google.com!a58n
    i2537qtb.0!nntp.google.com!f6no12017320ith.0!postnews.google.com!glegroupsg2000
    goo.googlegroups.com!not-for-mail
    Newsgroups: pl.misc.elektronika
    Date: Mon, 22 Aug 2016 08:38:23 -0700 (PDT)
    In-Reply-To: <npekbs$1l1$1@news.chmurka.net>
    Complaints-To: g...@g...com
    Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=185.129.114.10;
    posting-account=2vJOHAoAAAD7bZT1IJliVG4MXTFDb1W2
    NNTP-Posting-Host: 185.129.114.10
    References: <b...@g...com>
    <57b47df6$0$15207$65785112@news.neostrada.pl>
    <np25bh$dpt$1@news.chmurka.net>
    <57b4af76$0$12547$65785112@news.neostrada.pl>
    <57b4c16b$0$12558$65785112@news.neostrada.pl>
    <57b4c8f4$0$15199$65785112@news.neostrada.pl>
    <np3p8m$r4$1@news.chmurka.net> <np4ptk$18j0$1@gioia.aioe.org>
    <np4tfg$e1f$1@news.chmurka.net>
    <d...@g...com>
    <np7f9h$d8j$1@news.chmurka.net> <np7hho$1ctm$1@gioia.aioe.org>
    <np7iop$ehm$1@news.chmurka.net> <np7jbi$1fs9$1@gioia.aioe.org>
    <np7kgq$f5u$1@news.chmurka.net> <np7kv6$1imi$1@gioia.aioe.org>
    <np7l6s$fd9$1@news.chmurka.net> <np7ll4$66a$1@node1.news.atman.pl>
    <np90rm$vag$1@news.chmurka.net> <np9540$kp9$1@node1.news.atman.pl>
    <np96qv$1oi$1@news.chmurka.net> <np9a62$pqe$1@node1.news.atman.pl>
    <np9duf$4fi$1@news.chmurka.net> <np9f6b$uuk$1@node1.news.atman.pl>
    <np9l7m$71g$1@news.chmurka.net> <np9mdg$6ck$1@node1.news.atman.pl>
    <npekbs$1l1$1@news.chmurka.net>
    User-Agent: G2/1.0
    MIME-Version: 1.0
    Message-ID: <a...@g...com>
    Subject: Re: Pytanie do serwisantów.
    From: k...@g...com
    Injection-Date: Mon, 22 Aug 2016 15:38:24 +0000
    Content-Type: text/plain; charset=UTF-8
    Content-Transfer-Encoding: quoted-printable
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:704554
    [ ukryj nagłówki ]

    W dniu poniedziałek, 22 sierpnia 2016 12:32:30 UTC+2 użytkownik Piotr Gałka napisał:
    > >> Czy Javę to też tak sobie mogę gdzieś pobrać zainstalować i jakoś do
    > >> "Hello World" - a dojść.
    Słuchaj, jesteśmy w niesamowicie komfortowej sytuacji w porównaniu do
    lat dziewięćdziesiątych:
    1. 95% narzędzi dla programisty jest zupełnie darmowych.
    2. Miliardy linii kodu różnych bibliotek do praktycznie wszystkiego
    dostępne na wyciągnięcie ręki jako open source z pełna dokumentacją.
    3. Strony typu stackoverflow.com zawierają odpowiedzi na większość
    problemów, które możesz spotkać po drodze, bo zwykle jeżeli coś
    nie działa, to komuś wcześniej też nie działało, a jeśli nie, to
    pewnie ktoś coś podpowie.
    4. Wpisując do google nazwę języka programowania w 5 minut znajdziesz
    kompilator, IDE, dokumentację i listę odnośników z materiałami
    do nauki. Nie trzeba się użerać z jakimiś arcydziełami pana
    Bieleckiego kupionymi za ciężkie pieniądze.

    > Komunikowanie się z COM zostawię sobie dla C++ :).
    Dlaczego? Używając Javy i jej bibliotek standardowych załatwiasz
    np. przenośność kodu na różne platformy na dzień dobry bez
    większego myślenia - wszystkie brzydkie kawałki zależne od platformy
    już ktoś napisał. Należy pisać kod najbardziej wysokopoziomowo,
    na ile tylko jesteśmy w stanie sobie pozwolić.

    > Planowałem zainteresować się C# bo zrozumiałem (bardzo pobieżny ogląd
    > internetu), że jakby w języku już są zintegrowane kwestie komunikacji z
    > innymi komputerami (dobrze podejrzewam, czy się mylę ?). Uznałem, że to może
    > być powód dla którego takie firmy jak ta ostatnio wybrały właśnie ten język.
    Powodów jest dużo:
    1. C# jest de facto standardem jeżeli chodzi o aplikacje desktopowe
    pod Windows. Od okolic Windows Vista (czyli od 9 lat) biblioteki
    interfejsu użytkownika praktycznie wymuszają używanie czegoś
    z .NET i Microsoft propaguje podejście "pisz w C#/VB.NET/itp.,
    a jeśli bardzo potrzebujesz użyć czegoś w C++/innym języku
    kompilowanym, to napisz osobną bibliotekę i wołaj ją z C#".
    2. To bardzo przyzwoity język obiektowy, Microsoft poczekał, aż
    Java przeżyje swoje choroby wieku dziecięcego i zrobił swój
    odpowiednik.
    3. Ekosystem Microsoftu - ichni SQL server i tak dalej.
    Akurat każdy współcześnie używany język programowania ma sensowne
    API sieciowe (inaczej nikt by go nie używał), więc to akurat
    nie jest argument za konkretnie C#.


    > Ja do tego przykładu użyłem jednego obiektu z biblioteki dostarczonej razem
    > z Builderem 2010, ale słyszałem, że nie za bardzo jest ona optymalna, więc
    > zakładałem, że prawdziwi programiści obsługują TCPIP bezpośrednio funkcjami
    > systemu operacyjnego (czego ja nie ogarniam).
    Prawdziwi programiści nie wymyślają koła od nowa, jak ktoś Ci opowiada
    o aplikacji sieciowej pisanej na gołych socketach to raczej należy
    uciekać na najbliższe drzewo.

    > Jeśli jest język, który ma to w sobie to pomyślałem, że przykład w nim
    > będzie jednoznaczny bo nie będzie żadnej jakiejś biblioteki, którą akurat ja
    > użyłem.

    > Jak mi napisałeś, że C# należy podejrzewać o wymarcie to pomyślałem, że może
    > Java. Jakieś książki o Javie kupiłem kilkanaście lat temu, ale nie
    > przeczytałem.
    Lepiej ich nie ruszaj, bo po parunastu latach rozwoju języka nadają się
    głównie jako ciekawostka historyczna bądź pomocnik BHPowca-amatora, jeżeli
    monitor stoi za nisko na biurku. Oczywiście Java jest kompatybilna wstecznie
    i jeśli chcesz, możesz używać wszystkich antycznych części języka
    (np. biblioteka AWT do interfejsu użytkownika czy "stara" obsługa plików),
    ale nie wszystko od początku było zrobione dobrze i dużo łatwiej
    (i bardziej elegancko) jest użyć nowszych rzeczy.

    >
    > > netbeans ma oczywiście od groma przykładów. Tylko po co Ci java? jak już
    > > masz cie w czymś ćwiczyć to może najzwyczajniej Pythona?
    > >
    > O Phytonie wiem tylko tyle, że słyszałem kiedyś tę nazwę. Rozumiem, że to
    > jakiś język :)
    Python to taki współczesny Basic, prosty, elegancki, z dużą ilością
    pożytecznych bibliotek i często używany np. jako język skryptowy,
    ale duże aplikacje też się udaje w tym pisać.
    Wchodzisz na www.python.org, instalujesz (chyba kilkadziesiąt megabajtów),
    odpalasz, działa. Na WWW jest więcej dokumentacji, tutoriali i innych
    materiałów dla początkujących i zaawansowanych, niż jesteś fizycznie
    w stanie przeczytać przez całe życie.
    Jest dość popularny w elektronice do drobnych czynności, bo ma np.
    łatwe w obsłudze biblioteki numeryczne, czy do komunikacji ze
    sprzętem pomiarowym (np. PyVISA - https://pyvisa.readthedocs.io/).
    Pozdrawiam,
    --
    Karol Piotrowski

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: