Skocz do zawartości

Witaj!

Zaloguj lub Zarejestruj się aby uzyskać pełny dostęp do forum.

Zdjęcie
- - - - -

Xcode ... z czym to się je?


  • Zaloguj się, aby dodać odpowiedź
42 odpowiedzi w tym temacie

#1 reeye

reeye

  • 1 506 postów
  • Płeć:
  • SkądWarszawa

Napisano 09 czerwca 2005 - 22:21

Xcode to narzędzie ułatwiające tworzenie aplikacji dla Mac OS X. Xcode używa obecnie kompilatora GCC 4.0 (optymalizacja dla G5) . Edytory i inne narzędzia wydatnie poprawiają wydajność pracy. Apple zachwala Xcode jako narzędzie łączące potężne możliwości UNIX zaletami OS X-a. Jakie są Wasze wrażenia powiązane z tworzeniem aplikacji dla Mac OS X? Może pragniecie pochwalić się swoimi osiągnięciami? Jako że ten wątek rozpoczyna istnienie działu zapraszam wszystkich którym tematyka jest bliska do wypowiedzenia się.

A osoby pragnące przeczytać coś na początek zapraszam TUTAJ

Xcode w akcji (zdjecia zupełnie przykładowe)

Zrzut ekranu nr. 1
Zrzut ekranu nr. 2


#2 MacDada

MacDada

    MyApple Team

  • 7 237 postów
  • Skąd3city

Napisano 10 czerwca 2005 - 08:57

Jakie są wrażenia z tworzenia aplikacji pod OS X'em?? WYPAS. Ale dla tych co znają C lub Jave.
Ja z Pascalem jak dotąd mam same problemy. Najpierw z uruchomieniem wogóle kompilatora (polecam FreePascalCompiler), a teraz okazuje się, że nie mogę uruchomić trybu graficznego w mojej gierce (pod Win nie ma ŻADNYCH takich kłopotów...).
Ale będę dalej walczył: na PC prawie moją gierke skończyłem - jak się nie uda na Maku, to zacznę się uczyć C i wtedy powinno być o wiele lepiej :D
Zwłaszcza, że w Helpie pakietu Developer Tools (XCode) jest MNÓÓÓSTWO tutorialów, porad, kursów dotyczących programowania....

#3 Gość_brodek_*

Gość_brodek_*

Napisano 10 czerwca 2005 - 09:37

C przsiadz sie na C jezyk podobny do pascala i znacznie bardziej rozbudowany a tym samamy dajacy spore mozliwosci...

#4 DarkStar

DarkStar
  • 82 postów

Napisano 10 czerwca 2005 - 10:10

Re: C

przsiadz sie na C jezyk podobny do pascala i znacznie bardziej rozbudowany a tym samamy dajacy spore mozliwosci...


*ekhe* *ekhe*

C moc może i ma, ale eleganckim językiem w żadnym wypadku nie jest. To strasznie toporne narzędzie. :P Myślę, że zbyt dużo rzeczy zostało zrzucone na programistę. Aczkolwiek przyznam również, że dobry programista C wymiata. :)

Java jest w 100% obiektowa i super, ale z drugiej strony strasznie żuli. :( Trzeba płacić za crossplatform.

Najpiękniejszy język (składniowo, wbudowane mechanizmy) to, moim zdaniem, Python. :wink:

#5 MacDada

MacDada

    MyApple Team

  • 7 237 postów
  • Skąd3city

Napisano 10 czerwca 2005 - 10:14

Pythona próbowałem, ale mi się właśnie nie spodobał :P (a może to kwestia słabego jakościowo kursu...)

#6 devilia

devilia
  • 1 872 postów
  • SkądDziałdowo, PL

Napisano 10 czerwca 2005 - 11:01

Re: C

przsiadz sie na C jezyk podobny do pascala i znacznie bardziej rozbudowany a tym samamy dajacy spore mozliwosci...


*ekhe* *ekhe*

C moc może i ma, ale eleganckim językiem w żadnym wypadku nie jest. To strasznie toporne narzędzie. :P Myślę, że zbyt dużo rzeczy zostało zrzucone na programistę. Aczkolwiek przyznam również, że dobry programista C wymiata. :)

Java jest w 100% obiektowa i super, ale z drugiej strony strasznie żuli. :( Trzeba płacić za crossplatform.

Najpiękniejszy język (składniowo, wbudowane mechanizmy) to, moim zdaniem, Python. :wink:


ze co? c jest toporne - to najbardziej elastyczny jezyk programowania - i to nie tylko moje zdanie. to wlasnie na c opiera sie calutkie dzisiejsze programowanie. to z c wyewoluowalo c++, java, php i inne bajery. a kod? no sorry, ale to juz chyba zalezy od programisty... pozatym jesli mocno chcesz podefinuj sobie pare slowek kluczowych i zamast kodu w c bedziesz sobie pisal wierszyki w pascalu - jezyk c na to pozwala...

#7 MacDada

MacDada

    MyApple Team

  • 7 237 postów
  • Skąd3city

Napisano 10 czerwca 2005 - 11:56

No... ja próbowałem C... ale jakoś Pascal wydaje mi się łatwiejszy, wygodniejszy i... ładniejszy ;-) Wszystko jest prawie jak w angielskim, a w C są to dziwaczne komendy, znaki, itd... Ale nei zaprzeczam, że C to podstawa choćby... MacOS X'a (bo unix to C).

#8 devilia

devilia
  • 1 872 postów
  • SkądDziałdowo, PL

Napisano 10 czerwca 2005 - 12:04

tez zaczynalem od pascala i tez poczatkowo trudno mi bylo przyzwyczaic sie do c, ale sytuacja sprawila ze musialem to zrobic i teraz bardzo sie z tego ciesze bo dzieki temu ze znam c bez problemu nauczylem sie innych jezykow (tych ktore sie od c wywodza). pozatym jesli znacie troche historii to zarowno c i pascal pochodza od tego samego jezyka - modula. zreszta moi wykladowcy bardzo dobrze okreslaja porownanie pascala i c. pascal - jest ladny przejrzysty i dobry do nauki lub zabawy c - to po prostu narzedzie dla programisty a wedlug mnie w c pisze sie znacznie szybciej (mniej literek) no i programy pisane w tym jezyku sa zdecydowanie bardziej wydajne (chociaz to oczywiscie sprawa kompilatorow i biblotek, ale przeciez kto sie czepnie gcc;))

#9 DarkStar

DarkStar
  • 82 postów

Napisano 10 czerwca 2005 - 13:21

tez zaczynalem od pascala i tez poczatkowo trudno mi bylo przyzwyczaic sie do c


Ja na odwrót. Chociaż niezupełnie. :D Na samym początku był Basic na C-64. Później QBasic na jakimś PC. Potem Visual Basic. Potem zainteresowałem się "zwykłym" C, a z niego przeskoczyłem do C++, bo oferował wiele usprawnień.

Później, już na studiach, zacząłem programować również wizualnie, w Borland C++ Builder, w międzyczasie zahaczając również o takie wynalazki jak Prolog. :D

Pomijam już całkiem wszelkie webowe sprawy. Java we własnym zakresie, tak samo C# jakiś czas temu.

A Python jest najbardziej czytelnym językiem programowania jaki w życiu widziałem. Sama przyjemność, nawet jeśli czyta się cudzy kod. Wg. obiegowej opinii nie nadaje się do poważniejszych rzeczy, z racji jego skryptowości, ale też znajduje różne zastosowania. No i jest crossplatform, jak Java.

A obecnie zajmuję się Delphi (czyli Object Pascal) i hardkorowo SQLem. :wink:

Ehh, za dużo by wymieniać, bo to nie wszystko.

a wedlug mnie w c pisze sie znacznie szybciej (mniej literek) no i programy pisane w tym jezyku sa zdecydowanie bardziej wydajne


Dlatego też w C pisane są systemy operacyjne. ;]

#10 _sys

_sys
  • 2 046 postów
  • SkądB-stok i okolice

Napisano 10 czerwca 2005 - 20:40

Ale offtopic :) . Znam C++ i Pascala na tyle, żeby powiedzieć, że Pascal jest łatwiejszy, ale za to C++ jest znacznie szybszy (dzięki krótszym komendom) i zarazem trudniejszy. Lubię C++ bo to przyszłościowy i w miarę przystępny język.

#11 DarkStar

DarkStar
  • 82 postów

Napisano 10 czerwca 2005 - 21:53

Lubię C++ bo to przyszłościowy i w miarę przystępny język.


Przyszłościowy to jest .NET teraz. :P

#12 devilia

devilia
  • 1 872 postów
  • SkądDziałdowo, PL

Napisano 11 czerwca 2005 - 21:24

.net padnie razem z windowsem kolego - przyszlosc to programowanie cross platform czyli odpowniednie bilblioteki (SDL, OpenGL) albo jezyki kozystajace z maszyn wirtualnych niezalezne od sprzetu i os (Java jest extra przykladem). A programowania WinAPI, Carbonow, Cocoa, DirectXow, Core'ow przeroznych to nie ma co sie uczyc (oczywiscie mozna sobie costam w tym napisac, ale bez przesady) bo to moze w kazdej chwili upasc, a taki SDL w zyciu nie padnie bo pisza w nim miliony ludzi na wszystkie mozliwe kompy, palmtopy i inne cholery. OpenGL jest wykorzystywany (oprocz kompow z windami, amigaosami, macosami itp) w konsolach tj. ps3, nowe nintendo. O Javie sie nie wypowiadam bo kazdy doskonale wie gdzie jest wykozystywana - a dokladniej - wszedzie.

#13 DarkStar

DarkStar
  • 82 postów

Napisano 12 czerwca 2005 - 02:56

.net padnie razem z windowsem kolego - przyszlosc to programowanie cross platform


A czym jest .NET, jak nie crossplatform? :shock: Dziala juz nawet pod Linuksem (Mono), zarowno C#, jak i ASP.NET (i to na Apache!). Nie wiem czy wiesz, ale specyfikacja CLR i CLS zostaly przyjete jako miedzynarodowy standard, tym razem Microsoft nie zatrzymal swojego pomyslu dla siebie. .NET juz jest portowany na inne platformy (a raczej dostosowywane sa do niego kompilatory) i wszystko wskazuje na to, ze jego udzial na rynku bedzie sie zwiekszal. Radze najpierw poczytac o temacie. ;]

#14 devilia

devilia
  • 1 872 postów
  • SkądDziałdowo, PL

Napisano 12 czerwca 2005 - 09:55

nie wiem jak ty ale ja srednio lubie billa i jego kumpli i nie bardzo chce sie bawic ich bublem.

#15 _sys

_sys
  • 2 046 postów
  • SkądB-stok i okolice

Napisano 12 czerwca 2005 - 10:21

nie wiem jak ty ale ja srednio lubie billa i jego kumpli i nie bardzo chce sie bawic ich bublem.


Ale przyznasz, że .NET zapowiada się przyszłościowo :D . Nawet jakby to był najgorszy język, to Bill i spółka się postarają o jego popularyzację.

#16 devilia

devilia
  • 1 872 postów
  • SkądDziałdowo, PL

Napisano 12 czerwca 2005 - 11:48

zgadza sie - nie mowie, ze .net nie jest przyszlosciowy, tylko ze nie mam ochoty sie go uczyc i w pod niego pisac swoje programy.

#17 DarkStar

DarkStar
  • 82 postów

Napisano 12 czerwca 2005 - 12:04

zgadza sie - nie mowie, ze .net nie jest przyszlosciowy


.net padnie razem z windowsem kolego


*khem* *khem* :P

.NET to odpowiedź MS na Javę właśnie. Inżynierowie Microsoftu zaczerpnęli najlepsze rozwiązania z tego i kilku innych języków i skompilowali to w jeden nowy, przejrzysty, usprawniony język progtamowania - C#. Co prawda, Java obecnie znajduje się w lepszej sytuacji, moim zdaniem, bo mimo że oba środowiska są zamkniętymi rozwiązaniami, to jednak Sun udostępnia mnóstwo narzędzi pod wszystkie systemy operacyjne. Microsoft wypuścił swoje specyfikacje (rok 2002, bodajże, to ich zatwierdzenie), ale .NET Framework istnieje tylko pod Windows. Mono zostało napisane bez wsparcia MS, aczkolwiek za jego aprobatą. Gdyby Microsoft zdecydował się stworzyć narzędzia dla *NIXów (sic!), to mógłby zgarnąć dodatkowo większą część rynku, ale jak wtedy wyglądała by popularność samego Windowsa? Chyba to ich powstrzymuje. Niemniej jednak - wszystko jest na dobrej drodze, Mono bardzo wydoroślało w ciągu ostatnich dwóch lat i obsługuje ponoć wielką część .NETu. Teraz należy czekać, aż pojawi się .NET na OSX :mrgreen:
Druga sprawa - z własnych obserwacji - wydaje mi się, że .NET jest wydajniejszy od Javy, przynajmniej na moim komputerze (P4 3.06GHz) i dodatkowo łatwiej w nim uzyskać native look & feel, że tak trące angielszczyzną.

A jeśli idzie o upadek systemu Windows... Ja bym raczej spał spokojnie na miejscu Billa. :wink:

#18 reeye

reeye

  • 1 506 postów
  • Płeć:
  • SkądWarszawa

Napisano 12 czerwca 2005 - 20:49

Panowi ! offtopic sie robi !

#19 djsebo

djsebo
  • 65 postów
  • SkądPolska

Napisano 04 lipca 2005 - 01:18

Jak z klasyka na os x? Witam programistow. Szukam prostego sposobu na przerzucenie niewielkiego programu z OS 9 na X. Czy znacie moze jakies proste narzedzie czy sposob na cos takiego? Przypuszczam, ze trzeba napisac program od podstaw ale moze jakos inaczej? Tak przy okazji to moze ktos zna sie mocniej na programowaniu w Obj.-C? Pozdrawiam Sebastian F.

#20 devilia

devilia
  • 1 872 postów
  • SkądDziałdowo, PL

Napisano 04 lipca 2005 - 08:04

w czym byl pisany ow program? jezeli w carbonie to zaden problem - mozna przekompilowac i bedzie dzialac z tym ze nie wykozysta pelni os x. najlepiej zmodyfikowac tez glowna petle obslugujaca komunikaty. ale jesli program jest pisany typowo pod classica (nie wiem jak sie to nazywalo, za mlody jestem w tych sprawach ;)) to musi zostac zcarbonizowany, czyli przepisany na carbona - podobno portowanie kodu tego specjalnego dla classica do carbona jest dosc proste wiec nie powinno byc problemu. raczej zapomnij o object c i cocoa - to zupelnie inna technika programowania i program musialbys od nowa zaprojektowac objektowo i przepisac zupelnie od nowa - raczej sie to nie oplaca, chociaz programy obiektowe (te w obj-c + cocoa) chodza w mac os x najwydajniej...

#21 reeye

reeye

  • 1 506 postów
  • Płeć:
  • SkądWarszawa

Napisano 06 lipca 2005 - 22:44

Naprawde nikt nie ma ochoty pochwalić się swoimi osiągnięciami w tej dziedzinie - niespotykana skromność

#22 top-designer

top-designer
  • 101 postów

Napisano 10 grudnia 2005 - 12:19

apropos free pascala moze ktos powiedziec jak sie z tego korzysta;p bo najpierw nie mialem xcoda i wyskakiwal error przy installu, potem jakas lipna wersja beta fpc nie chciala sie instalowac bo byla wadliwa, teraz mam fpc 2.0.2 i wszystko pieknie, wzrorowa instalacja... tylko gdzie on sie zainstalowal? jak go uruchomic? przeciez nie ma go w applications... pomocy ;/

#23 MacDada

MacDada

    MyApple Team

  • 7 237 postów
  • Skąd3city

Napisano 10 grudnia 2005 - 15:46

Looknij TUTAJ.

Musisz skorzystać z Terminala (Applications -> Utlities), czyli trybu tekstowego. Wpisujesz fpc nazwaprogramu.pas i teoretycznie już OK. Teoretycznie, bo nie działa np. moduł Graph. Poza tym u mnie jest jakaś lipa i muszę wpisywać /usr/local/bin/./fpc nazwaprogramu.pas.

Pozdr.

#24 top-designer

top-designer
  • 101 postów

Napisano 10 grudnia 2005 - 22:13

dzieki very very:D

#25 iBiker

iBiker
  • 25 postów
  • SkądKatowice

Napisano 28 czerwca 2007 - 10:08

Korzystanie z GCC Witam wszystkich (nowy). Dwa dni temu przesiadłem się z okienek na OSX (PowerBook G3 400MZh 384 MB). Piszę (uczę się) C ( nie Obj-C), dotychczas korzystałem z Dev C++. Przeczytałem już wiele postów wiem że na Maku korzysta się z GCC. Nie robiłem nic do tej pory na systemach unixowych w związku z czym proszę o radę-wyjaśnienie jak należy korzystać z gcc (uruchomienie, polecenia) domyślam się że pierw pisze program i zachowuje w pliku z rozszerzeniem .c później jakoś go kompiluje. No niestety jestem zielony z OSX wiec proszę o w miarę obrazowe wyjaśnienie :) . Niestety niestety nie znalazłem na forum dokładnego opisu tych czynności. Pozdrawiam.




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych