-
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/
Następne wpisy z tego wątku
- 24.05.11 16:46
- 24.05.11 17:06
- 24.05.11 18:51 A.L.
- 24.05.11 18:53 A.L.
- 24.05.11 19:22 Andrzej Jarzabek
- 24.05.11 19:24
- 24.05.11 19:33 Andrzej Jarzabek
- 24.05.11 20:23
- 24.05.11 20:29 A.L.
- 24.05.11 20:36 Andrzej Jarzabek
- 24.05.11 20:41 A.L.
- 24.05.11 20:43 Andrzej Jarzabek
- 24.05.11 20:51 Andrzej Jarzabek
- 24.05.11 20:53 A.L.
- 24.05.11 21:01 A.L.
Najnowsze wątki z tej grupy
- Grok zaczął nadużywać wulgaryzmów i wprost obrażać niektóre znane osoby
- Can you activate BMW 48V 10Ah Li-Ion battery, connecting to CAN-USB laptop interface ?
- We Wrocławiu ruszyła Odra 5, pierwszy w Polsce komputer kwantowy z nadprzewodzącymi kubitami
- Ada-Europe - AEiC 2025 early registration deadline imminent
- John Carmack twierdzi, że gdyby gry były optymalizowane, to wystarczyły by stare kompy
- Ada-Europe Int.Conf. Reliable Software Technologies, AEiC 2025
- Linuks od wer. 6.15 przestanie wspierać procesory 486 i będzie wymagać min. Pentium
- ,,Polski przemysł jest w stanie agonalnym" - podkreślił dobitnie, wskazując na brak zamówień.
- Rewolucja w debugowaniu!!! SI analizuje zrzuty pamięci systemu M$ Windows!!!
- Brednie w wiki - hasło Dehomag
- Perfidne ataki krakerów z KRLD na skrypciarzy JS i Pajton
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- U nas propagują modę na SI, a w Chinach naukowcy SI po kolei umierają w wieku 40-50lat
Najnowsze wątki
- 2025-07-19 Zakrzewo => SAP HCM Consultant <=
- 2025-07-19 Poznań => Konsultant SAP HCM <=
- 2025-07-19 Poznań => SAP HCR Consultant <=
- 2025-07-18 celnicy pobili policjanta
- 2025-07-18 Warszawa => Technik IT - Konfiguracja i Wsparcie Sprzętowe <=
- 2025-07-18 Warszawa => Specjalista ds. Sprzętu IT i Wsparcia Technicznego <=
- 2025-07-18 Białystok => Kotlin Developer <=
- 2025-07-18 Warszawa => Sales Director (Cloud solutions) <=
- 2025-07-18 Spalinowa trauma
- 2025-07-18 Polska => Senior Key Account Manager <=
- 2025-07-18 Białystok => Programista Kotlin <=
- 2025-07-18 Szczecin => Key Account Manager IT <=
- 2025-07-18 Łódź => Programista Mainframe (z/OS, Assembler) <=
- 2025-07-18 Łódź => Mainframe (z/OS, Assembler) Developer <=
- 2025-07-18 Lublin => Delphi Programmer <=