eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingCo ma Objective-C czego nie ma C++?Re: Co ma Objective-C czego nie ma C++?
  • Data: 2011-05-24 15:48:29
    Temat: Re: Co ma Objective-C czego nie ma C++?
    Od: " " <f...@N...gazeta.pl> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    Szyk <s...@o...pl> napisał(a):

    > Witam
    >
    > Apple wraz z MacOSX "wdepło" w Objective-C. I mało by się kto tym
    > przejmował gdyby nie fakt, że ich IPhone też ma jakieś biblioteki w tym
    > języku w dodatku ten IPhone odniósł sukces rynkowy.
    >
    > Tak więc w moim umyśle zaistniała konsternacja: Jakie ma zalety
    > Objective-C w porĂłwnaniu do C++?
    >
    > Fir, może Ty byś wiedział?
    >
    >
    > dzięki
    > Szyk

    no spox - choc nie mam tu tak duzo do powiedzenia (bo nie jestem
    hiperomnibusem) kompleksowa odpowiedz nie jest latwa bo trzeba sporo
    wiedziec i przemyslec (a ja nie mialem na to czasu ani tez nie jestem
    az tak zainteresowany);

    mz fundamenty obj-c sa znacznie bardziej zwarte i logiczne niz to co
    robi za fundamenty c++

    (jak ktos ma energie by sie wczytywac to tu jest b dobry tekst
    nt tego jak robione sa fundamenty obj-c

    http://www.algorithm.com.au/downloads/talks/objectiv
    e-c-internals/objective-c-
    internals.pdf
    )

    mz c++ byl robiony tak by byc niejako rozbudowa c (tylko ze bylo to
    niezwykle cienkie niezborne logicznie i kaszaniaste, tak ze nic dziwnego
    ze c++ zapedza sie w kozi rog)

    obj-c jest wobec c jakby 'obok', jest przybudowka a nie rozbudowa c
    (w c mozna caly czas pisac obok i laczyc mieszac bez problemu kod)-
    te zas zasady ktore okreslaly chrakter tej 'przybudowki' ida niejako
    'z gory' (i nie sa dla mnia tak zupelnie jasne - ale generalnie chodzi
    o to by w obj-c mozna implementowac ladnie paradygmat oo na jakis tam
    sposob ktorzy sledza jego tworcy);

    to co jest zrobione 'z dolu' jako implementacja tej maszyny klas i metod
    napisana w c jest w powyzszym booku (idzie to znacznie dalej w runtime
    niz c++) widac ze jest tam m.in identyfikacja typow i metod w runtime itd


    w podlinkowanej tu ksiazce autor pisze w jednym z akapitow jak
    postrzega miejsce obj-c wsrod innych jezykow ogolnie dosyc
    wychwla obj-c jako majacy wiecej mozliwosci 'dynamicznych' niz
    konkurencja

    to co mozna zrobic z obj-c 'z gory ' (np w postaci wyrazen skladniowych

    <tutaj jest pewien przyklad, ale nie chce mi sie o tym mowic, bo
    sam odlozylem to sobie by ew pomyslec nad tym kiedys wiecej

    http://www.cocos2d-iphone.org/wiki/doku.php/prog_gui
    de:actions_ease
    >

    albo w postaci architektury programow) to juz zupelnie inny temat -
    jest to dosyc rozbuchane i np macosowy framework 'cocoa' stosuje mase
    najrozmaitrzych wzorcow (target-action, key-value-observng, notyfication-
    centers itd itp) - Nie przepadam delikatnie mowiaz za 'oo' tak ze
    w skrocie moge powiedziec ze fundamenty obj-c sa bardziej
    zwarte niz fund c++, jezyk chyba raczej troszke ciekawszy niz c++, c#,
    ( moze niz java - co do javy to nie wiem ), ale sam 'kierunek' jest
    ze wszech miar niedobry

    warosc obj-c laczy sie w pewien sposob z wysoka jakoscia dokumentacji
    na maca i generalnie tez poziomu maca ktory jest wyzszy niz poziom MS

    tak wogole to duzo by trzeba mowic - parenascie tygodni z obj-c
    mnie sporo nauczylo ale jak mowie nie za bardzo moge zdzierzyc ta
    obiektowke a jak juz przychodzi to zabawy z wyszukiwaniem leakow
    to odpadam; jak ktos chce sie podjarac to bardziej moze sie mz
    podjarac samym iphonem niz obj-c na iphone mozna pisac w obj-c ale
    mozna tez w c mozna w opengl nawet z szaderami (o ile wiem) i nawet
    w asmie ARMa :) nawet z jakimis wektorowymi rozszerzeniami
    a asm arma jest fajnym asmem, procek raczej ok

    http://www.coranac.com/tonc/text/asm.htm

    (chyba ze sie zniechece bo roznie to bywa)




    --
    Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/

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: