CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Passage du C à l'Objective C

Jejewii
Jejewii
Niveau 10
01 avril 2013 à 20:54:46

Bonjour, dans le cadre d'un projet d'études je dois concevoir une application iphone. Pour démarrer, mon groupe et moi avons compilé un code en C qui fonctionne. D'après ce que j'ai compris, tant qu'on ne manipule pas d'objets, le code n'est pas très différent seulement j'ai quelques questions:
-Est-ce que n'importe quel code en C (qui contiendrait également des structures et listes chainées) est compilable avec XCode et peut-on en faire une application iphone sans le modifier?

-Doit-on forcément utiliser la POO?

-Pourquoi quand je copie/colle mon code sur XCode je ne peux pas compiler ? Je reçois en fait un message comme quoi je dois mettre un ";" après mes déclarations de fonctions...

Dans l'attente de vos réponses,

Merci :fish:

Pseudo supprimé
Pseudo supprimé 01 avril 2013 à 21:12:14

1] Non
2] Oui
3] Syntaxe différente du C

Jejewii
Jejewii
Niveau 10
01 avril 2013 à 21:26:10

Pourrais tu développer stp ?

Pseudo supprimé
Pseudo supprimé 01 avril 2013 à 22:32:36

1] La syntaxe est différente et surtout, tu ne pourras pas porter directement un programme C vers un programme iPhone
2] Je ne pense pas qu'il soit intéressant de faire un programme "ligne de commande" en iPhone. Je doute même qu'il soit possible de faire du pur procédural. Tu AS besoin de connaître les bases de la POO et d'avoir un niveau potable pour développer sur mobile.
3] Objective C != C. La syntaxe est différente et t'arrêter aux similarités entre les langages te conduira sur des tas d'erreurs dans le même genre. De plus, si tu galères sur de simples erreurs de syntaxe, tu risques d'avoir un léger problème pour investiguer sur des vrais problèmes de dev mobile...

Jejewii
Jejewii
Niveau 10
01 avril 2013 à 23:14:41

D'accord merci je vais me mettre a la POO...

boyd-fowler
boyd-fowler
Niveau 10
15 juin 2013 à 21:12:53

L'objective-C est une surcouche du C donc tes bases de C te seront utiles. Essaye de choper un bouquin comme celui de Aaron Hillglass

dark_drow
dark_drow
Niveau 15
17 juin 2013 à 10:13:23

1) @rasp : le compilateur objective-C compile très bien le C/C++/objectiveC++/Objective-C chez moi

2) pas obligé pour la POO mais fortement recommandé

3) jamais essayé de compiler du .c mais le .cpp march bien, essaye de rename en .mm (objective-C++) chez moi ca marche

dark_drow
dark_drow
Niveau 15
17 juin 2013 à 10:16:10

m'enfin jte précise que rasp à raison, faire du "non objective-C" c'est tout sauf recommandé sur iPhone, on réserve ça pour des trucs un peu avancé quand on sait ce que l'on fait

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Internet
  • Macintosh
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware