eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingmój pierwszy program...Re: mój pierwszy program...
  • Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask
    .pl!news.nask.org.pl!news.unit0.net!news.glorb.com!peer01.iad.highwinds-media.c
    om!news.highwinds-media.com!feed-me.highwinds-media.com!nx02.iad01.newshosting.
    com!newshosting.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-
    a-02.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
    From: "slawek" <h...@s...pl>
    Newsgroups: pl.comp.programming
    References: <ljt6ce$brl$1@node1.news.atman.pl>
    In-Reply-To: <ljt6ce$brl$1@node1.news.atman.pl>
    Subject: Re: mój pierwszy program...
    Date: Mon, 5 May 2014 12:33:56 +0200
    MIME-Version: 1.0
    Content-Type: text/plain; format=flowed; charset="UTF-8"; reply-type=response
    Content-Transfer-Encoding: 8bit
    X-Priority: 3
    X-MSMail-Priority: Normal
    Importance: Normal
    X-Newsreader: Microsoft Windows Live Mail 15.4.3555.308
    X-MimeOLE: Produced By Microsoft MimeOLE V15.4.3555.308
    Lines: 63
    Message-ID: <53676914$0$2161$65785112@news.neostrada.pl>
    Organization: Telekomunikacja Polska
    NNTP-Posting-Host: 62.69.230.89
    X-Trace: 1399286036 unt-rea-a-02.news.neostrada.pl 2161 62.69.230.89:50174
    X-Complaints-To: a...@n...neostrada.pl
    X-Received-Bytes: 4582
    X-Received-Body-CRC: 3885194399
    Xref: news-archive.icm.edu.pl pl.comp.programming:205637
    [ ukryj nagłówki ]

    Użytkownik "tusk, donald tusk" napisał w wiadomości grup
    dyskusyjnych:ljt6ce$brl$...@n...news.atman.pl...

    >nie wiem czy mi Ktoś tu pomoże, ale zapytam, zakładając nowy wątek, może

    Zbiorczo na pewne tematy:

    1. Visual Studio Express 2010 (tj. C++, C#, Visual Basic .NET itd.)
    bezproblemowo /powinno/ działać na MS Windows XP SP3. Visual Studio 2010
    "normalne" działa bez problemów na MS Windows XP SP3. Sprawdź: a. czy masz
    zainstalowany SP3 w XP; b. czy masz zainstalowane odpowiednie wersje .NET
    (tj. czy nie brakuje czegoś).

    2. Visual Studio Express 2008 jest IMO nieco niewygodne w porównaniu do
    wersji 2010. Natomiast wersja 2012 była ok, choć nowa stylistyka (Windows 8)
    i parę "features" nie jest ok. Wersji 2013 jeszcze nie używałem
    (prawdopodobnie jest jeszcze bardziej 8-kowa).

    3. W Express Visual'ach 2008, 2010 da się pisać programy dla "DOS" (ciągle
    jest możliwość uruchamiania takich programów) i da sie pisać programy "Win
    API". Oczywiście trzeba umieć to robić, ale się da. Jest trochę narzędzi
    (niezależnych) wspierających to, jest książka (dawne wydanie!) Petzolda, da
    się pisać programy w C zamiast w C++. Natomiast wycięte są z "Expressów"
    różne ciekawe i nawet czasami potrzebne rzeczy. Choć akurat nie "Win API".

    4. Jeżeli już MS Visual Express, to lepiej używać WPF zamiast Windows Forms
    i zamiast "Win API". WPF jest całkiem proste w użyciu, najłatwiej z C#, ale
    i VB moze być. C++ nie działa z WPF (chyba że poprawili to w 2013) i
    oczywiście nie działa z C. "Nie działa" należy rozumieć jako: "może dałoby
    się uruchomić, ale nakład pracy i triki do tego użyte nie są opłacalne".

    5. Napisanie programu który itd. jest bardzo prościuteńkie. Ale obecnie
    używane wersje MS Windows bronią dostępu do hardware. 90% pracy to będzie
    przekonanie systemu że wolno ci używać hardware niskopoziomowo. Wniosek -
    spróbować poszukać czy w .NET nie ma gotowych rozwiązań. Zawsze można
    (jeszcze) używać "starych" funkcji Win API (tj. z Kernel, User etc.)

    6. CommRead itp. funkcje z Win API działały całkiem nieźle: przynajmniej na
    tyle, że można było pogadać z miernikami Fluke. Istotne jest zrozumienie, że
    do rozmowy potrzeba dwojga i że komputer jest zwykle ZNACZNIE szybszy niż to
    drugie. Więc np. po wysłaniu polecenia do miernika nie wystarczy od razu
    próbować czytać odpowiedź, bo zwykle jeszcze jej nie będzie, albo będzie to
    tylko pierwszy bajt z odpowiedzi itd. itp. Trzeba albo samemu
    zaimplementować protokół (uciążliwe), albo użyć "czegoś gotowego".

    7. Będzie bolało: przy zabawach z urządzeniami zewnętrznymi (port szeregowy
    i nie tylko) NAPRAWDĘ warto pisać programy wielowątkowe. Inaczej cały
    program będzie miał "krzywą architekturę" - tj. będzie podporządkowany
    komunikacji, a nie temu co "naprawdę" ma być robione.

    8. Będzie bolało więcej. Pisanie sterowników niskopoziomowych jest raczej
    niedostępne dla użytkowników "expressów": nie dlatego że się nie da, ale
    dlatego że czasami trzeba np. zapłacić za np. dostanie "vendor id", za
    "certyfikat" itp. (nawet 10^n $ rocznie ew. od sztuki).

    9. Zastanawiałbym się nad Javą. Ale kwestie licencji mogą być ważne (Java
    nie jest darmowa do wszystkiego i wszędzie).

    10. Różnice pomiędzy C++/C#/VB/Javą są kosmetyczne. Wszystko to są języki
    OOP, w których da się programować imperatywnie (gdy się uprzeć). Mają
    zbliżoną wydajność.


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: