Aller au contenu


Photo

C : Par ou commencer?


  • Veuillez vous connecter pour répondre
20 réponses à ce sujet

Posté 15 juin 2016 - 18:03

#1
mariogamer

mariogamer

    Sunriseur elite

  • Members
  • PipPipPipPip
  • 1 255 messages
  • Sexe:Male

Bon alors...

 

Dans quelque jours,c'est les vacanse et je vais essayer d'en profiter pour apprendre le langage C.

 

Je connais déja les bases... Par contre,je ne vois pas comment je pourrais m'entrainer,quoi faire comme logiciel....

 

Au début,je me disais que je vais m'entrainez sur 3DS ou Wii U... Mais le problème,c'est qu'avec ce genre de chose,il faut bien connaitre le hardware de la console pour bien maitrisez....

 

Ainsi,je créé ce topic pour savoir ce que vous en pensez.

 

Merci!


Modifié par mariogamer, 15 juin 2016 - 18:05.

  • Retour en haut

Posté 15 juin 2016 - 19:56

#2
Red-J

Red-J

    ^ Glouglou gligli ^

  • Members
  • PipPipPipPipPip
  • 2 079 messages
  • Sexe:Male
  • Lieu:Dans le 59
  • Passions:Hack software, hack hardware, informatique en general
Ba perso je te conseil openclasseroom moi jai pris le livre tiré du contenu du site
Mes tutos: Synchroniser sa manette pour jeux ps3, tenter de reconstruire un dump nor corrompu, creer un reverter pour sortir du mode kiosk, etc...
  • Retour en haut

Posté 15 juin 2016 - 20:15

#3
mariogamer

mariogamer

    Sunriseur elite

  • Members
  • PipPipPipPip
  • 1 255 messages
  • Sexe:Male

Ca je sais Red :P

 

Je connais les sites,mais il faut créé des logiciels pour pratiquer...


  • Retour en haut

Posté 15 juin 2016 - 20:26

#4
Red-J

Red-J

    ^ Glouglou gligli ^

  • Members
  • PipPipPipPipPip
  • 2 079 messages
  • Sexe:Male
  • Lieu:Dans le 59
  • Passions:Hack software, hack hardware, informatique en general
Oui c sur ou etudier les opensource
Mes tutos: Synchroniser sa manette pour jeux ps3, tenter de reconstruire un dump nor corrompu, creer un reverter pour sortir du mode kiosk, etc...
  • Retour en haut

Posté 15 juin 2016 - 20:47

#5
darkavatars

darkavatars

    | Guimauve grillée |

  • Modérateur shoutbox
  • 1 203 messages
  • Sexe:Male
  • Lieu:Metz - Lorraine

 Openclassroom (Siteduzero) est vraiment top.. que ça soit pour leurs tuto (M@teo le génie !) que pour les communautés de tous les langages. (Du moins, j'espère qu'elle n'a pas changé depuis toutes ces années)

 

Pour vous aidez.. https://openclassroo...ants-en-c-15206

 

Edit/

 

Par contre avant de travailler en groupe, vos mieux que vous appreniez et compreniez parfaitement les bases, sinon vous risquez de vous perdre. ;) 


Modifié par darkavatars, 15 juin 2016 - 21:02.

  • Retour en haut

Posté 16 juin 2016 - 20:00

#6
Red-J

Red-J

    ^ Glouglou gligli ^

  • Members
  • PipPipPipPipPip
  • 2 079 messages
  • Sexe:Male
  • Lieu:Dans le 59
  • Passions:Hack software, hack hardware, informatique en general
Bjornulf sur youtube c'est pas mal et moin barban que juste lire un bouquin
Mes tutos: Synchroniser sa manette pour jeux ps3, tenter de reconstruire un dump nor corrompu, creer un reverter pour sortir du mode kiosk, etc...
  • Retour en haut

Posté 03 juillet 2016 - 01:37

#7
natho18

natho18

    Sunriseur elite

  • Members
  • PipPipPipPip
  • 1 087 messages
  • Sexe:Male
  • Lieu:Languedoc-Rousillon

:hello:

 

Perso le meilleur site pour apprendre le C dans les profondeurs et ce rapidement (en ayant un minimum de base) c'est celui-ci.

 

Il fait rapidement intervenir des concepts avancés du C et les explique très bien. A savoir que ce site est fait en mini projet à chaque leçon et qu'il est intéressant de les faire.

 

Après si tu cherches un projet intéréssant, de manière personnelle, c'est autre chose...

 

Si tu dois coder sur une console, préfère la 3DS qui est beaucoup plus fournie en aide (notamment avec ctrulib et 3dbrew).

Tu peux commencer par un fork d'un projet existant puis de plus en plus gros.

 

Exemple de projet utile ou intéressant sur 3DS:

- Un fork de freeshop pour DL des plugins NTR

- Un plugin NTR pour ce que tu veux (ex: un plugin de cheats, un plugin pour lire de la musique, un plugin pour creer une connexion ftp à tout moment, etc...)

- Une app reliée à une ia en ligne pour discuter

 

J'ai pas d'autre idée pour un "débutant" désolé...


  • Retour en haut

Posté 03 juillet 2016 - 16:02

#8
SegFault42

SegFault42

    42

  • Members
  • PipPipPipPipPip
  • 3 414 messages
  • Sexe:Not Telling
  • Lieu:Green Hill Zone
  • Passions:Jeux vidéo, modification console, dev.

Salut mariogamer, 

 

Tu peux commencer par te cree une librairie avec quelques fonctions basique de la libC. Sa t'entrainera a manipuler les chaines de caractères, utiliser malloc, les pointeurs etc ...

 

C'est le premier projet qu'on doit faire quand on rentre a l'ecole 42. Si tu veux je peut te filer le sujet en pdf. 


Installation RGH, JTAG, XKey dans le 90,25 ,70

Envoi postale possible

Tel 06-49-54-96-76

  • Retour en haut

Posté 03 juillet 2016 - 16:21

#9
natho18

natho18

    Sunriseur elite

  • Members
  • PipPipPipPip
  • 1 087 messages
  • Sexe:Male
  • Lieu:Languedoc-Rousillon

Salut mariogamer, 

 

Tu peux commencer par te cree une librairie avec quelques fonctions basique de la libC. Sa t'entrainera a manipuler les chaines de caractères, utiliser malloc, les pointeurs etc ...

 

C'est le premier projet qu'on doit faire quand on rentre a l'ecole 42. Si tu veux je peut te filer le sujet en pdf. 

Oh un 42 !!

J'ai fais les tests l'été dernier et j'ai été accepté. :)

Par manque de moyens pour le demenagement a Paris je dois décaler (ce qui est assez agaçant) mais j'ai super hâte de revenir !! :P


  • Retour en haut

Posté 03 juillet 2016 - 19:21

#10
mariogamer

mariogamer

    Sunriseur elite

  • Members
  • PipPipPipPip
  • 1 255 messages
  • Sexe:Male

Je voudrais bien le PDF,merci!

 

Non je ne coderais pas de truc pour NTR (non open XD)

 

Justement je voulais coder un peu sur 3DS (peut etre wiiu plus tard),mais le probléme c'est qu'il faut s'y connaitre en hardware et autre...

 

Sinon merci pour les réponse!

 

P.S.: c'est quoi une ia XD


Modifié par mariogamer, 03 juillet 2016 - 19:21.

  • Retour en haut

Posté 03 juillet 2016 - 19:31

#11
natho18

natho18

    Sunriseur elite

  • Members
  • PipPipPipPip
  • 1 087 messages
  • Sexe:Male
  • Lieu:Languedoc-Rousillon

Bah sur un plugin tu as seulement 2 fonctions à récuperer de ntr mais tout ce que tu fais est complètement séparé de NTR et peut être open-source... 

D'autant que tu ne codes pas pour NTR mais pour toi ou les utilisateurs. :P

 

Bref, sinon avec ctrulib pas besoin de connaissance hardware, tout est super bien détaillé et les wrappers sont plutôt facile à utiliser.

 

Tu peux aussi analyser les projets déjà existant pour voir comment ils sont fait (FBI et Decrypt9 sont par exmple de très bon projet d'études).

 

IA: Intelligence Artificielle ;)


  • Retour en haut

Posté 03 juillet 2016 - 19:44

#12
mariogamer

mariogamer

    Sunriseur elite

  • Members
  • PipPipPipPip
  • 1 255 messages
  • Sexe:Male

Bah sur un plugin tu as seulement 2 fonctions à récuperer de ntr mais tout ce que tu fais est complètement séparé de NTR et peut être open-source... 

D'autant que tu ne codes pas pour NTR mais pour toi ou les utilisateurs. :P

 

Bref, sinon avec ctrulib pas besoin de connaissance hardware, tout est super bien détaillé et les wrappers sont plutôt facile à utiliser.

 

Tu peux aussi analyser les projets déjà existant pour voir comment ils sont fait (FBI et Decrypt9 sont par exmple de très bon projet d'études).

 

IA: Intelligence Artificielle ;)

 

Oui mais les plugins NTR doivent justement etre lancé par NTR qui n'est pas open-source....À moins que je me trompe


  • Retour en haut

Posté 03 juillet 2016 - 19:46

#13
Red-J

Red-J

    ^ Glouglou gligli ^

  • Members
  • PipPipPipPipPip
  • 2 079 messages
  • Sexe:Male
  • Lieu:Dans le 59
  • Passions:Hack software, hack hardware, informatique en general
Je veu bien le pdf aussi
Mes tutos: Synchroniser sa manette pour jeux ps3, tenter de reconstruire un dump nor corrompu, creer un reverter pour sortir du mode kiosk, etc...
  • Retour en haut

Posté 03 juillet 2016 - 19:47

#14
natho18

natho18

    Sunriseur elite

  • Members
  • PipPipPipPip
  • 1 087 messages
  • Sexe:Male
  • Lieu:Languedoc-Rousillon

En fait NTR alloue un espace pour charger le code (plugin) dans un buffer et utilise les svc debug pour le lancer.

 

Mais a par ça tu peux faire tout ce que tu veux, comme un homebrew mais à l'intérieur de n'importe quelle application.


Modifié par natho18, 03 juillet 2016 - 19:47.

  • Retour en haut

Posté 03 juillet 2016 - 19:47

#15
SegFault42

SegFault42

    42

  • Members
  • PipPipPipPipPip
  • 3 414 messages
  • Sexe:Not Telling
  • Lieu:Green Hill Zone
  • Passions:Jeux vidéo, modification console, dev.

Voila le pdf : http://pdf.lu/2Ug7

 

Si tu as besoin d'aide je suis la ;).


Installation RGH, JTAG, XKey dans le 90,25 ,70

Envoi postale possible

Tel 06-49-54-96-76

  • Retour en haut

Posté 03 juillet 2016 - 19:48

#16
natho18

natho18

    Sunriseur elite

  • Members
  • PipPipPipPip
  • 1 087 messages
  • Sexe:Male
  • Lieu:Languedoc-Rousillon

Voilà le pdf pour la libft. ;)


  • Retour en haut

Posté 03 juillet 2016 - 19:54

#17
SegFault42

SegFault42

    42

  • Members
  • PipPipPipPipPip
  • 3 414 messages
  • Sexe:Not Telling
  • Lieu:Green Hill Zone
  • Passions:Jeux vidéo, modification console, dev.

Tu as finit la libft ?


Installation RGH, JTAG, XKey dans le 90,25 ,70

Envoi postale possible

Tel 06-49-54-96-76

  • Retour en haut

Posté 03 juillet 2016 - 20:21

#18
natho18

natho18

    Sunriseur elite

  • Members
  • PipPipPipPip
  • 1 087 messages
  • Sexe:Male
  • Lieu:Languedoc-Rousillon

Oui :)


  • Retour en haut

Posté 04 juillet 2016 - 00:26

#19
mariogamer

mariogamer

    Sunriseur elite

  • Members
  • PipPipPipPip
  • 1 255 messages
  • Sexe:Male

Je trouve que c'est un peu compliqué pour un débutant?


  • Retour en haut

Posté 04 juillet 2016 - 00:38

#20
natho18

natho18

    Sunriseur elite

  • Members
  • PipPipPipPip
  • 1 087 messages
  • Sexe:Male
  • Lieu:Languedoc-Rousillon

C'est le but ;)

 

Tu vas galérer pendant cette partie mais tu vas apprendre tellement qu'après ce sera (relativement) facile.

 

De plus le fait de refaire les fonctions de base te donne une vrai compréhension de celles-ci est un meilleur controle sur ton / tes programme(s).


  • Retour en haut




1 utilisateur(s) li(sen)t ce sujet

0 invité(s) et 1 utilisateur(s) anonyme(s)