IPB

Benvenuto Visitatore ( Log In | Registrati )


Qualche consiglio per iniziare a programmare, Ne avrei proprio bisogno, sapete?
MustangXY

Gruppo icone
Expert PSP
Gruppo: Membri
Messaggi: 1,522
Iscritto il: Tue 2 February 2010 - 20:36
Da: Pescara
Utente Nr.: 798
Playstation Network TAG:
PS3: MustangXY



Feedback: 0 (0%)
Messaggio #1 messaggio Wednesday 28 July 2010 - 19:37
Buonasera e buon fresco (spero) a tutti, amici del forum! biggrin.gif
Da qualche tempo mi frulla in testa il pensiero di iniziare a realizzare qualche semplice homebrew/plugin per PSP, ovviamente su CFW.
Il problema principale, tuttavia, è costituito dalla mia totale ignoranza in materia di programmazione. In parole povere, arrivo a non sapere come realizzare un Hello World o come fare uso di Visual Basic, C++ o LUA, che conosco solamente di nome.
Quindi, in sintesi, vorrei chiedere agli utenti che più si intendono dell'argomento:
1) Quel che devo sapere, in fatto di hardware e software, per iniziare a muovermi nell'ambito programmazione;
2) Quale programma iniziare a utilizzare per fare pratica e cominciare a creare qualcosa;
3) Qualche buona guida da seguire per imparare le funzioni, oltre ai metodi d'uso, dei vari programmi, dato che in giro per il web ce ne sono così tante che non so quale sia la migliore.
Aspetto i vostri consigli! smile.gif
XY

Messaggio modificato da MustangXY il Wednesday 28 July 2010 - 19:37


--------------------
PSP 2004 Piano Black - Scheda Madre TA-085 - CFW 5.50 Prometheus-3 v2
PS3 Ciccia 80GB - E' per sempre!

Go to the top of the page Invia Messaggio
+Quote Post
 
Start new topic
Risposte
Gemini

Gruppo icone
Boss PSP
Gruppo: Membri
Messaggi: 404
Iscritto il: Mon 12 October 2009 - 15:35
Da: Lecce
Utente Nr.: 99



Feedback: 0 (0%)
Messaggio #2 messaggio Wednesday 4 August 2010 - 00:20
1) Quando la compilazione è terminata hai già il tuo exe sotto la cartella Debug o Release, a seconda della configurazione di generazione.
2) Dovresti scaricarti il kit apposito per PSP e configurartelo a dovere (cosa che non hai invece dovuto fare con Visual Studio) per generare eseguibili compatibili con la macchina. In ogni caso, non ti aspettare che un Hello World su PSP si faccia allo stesso modo di uno per la console di Windows.

Comunque sia, fossi in te aspetterei a buttarmi sulla PSP prima ancora di capire come funziona la programmazione in generale.


--------------------

Go to the top of the page Invia Messaggio
+Quote Post
MustangXY

Gruppo icone
Expert PSP
Gruppo: Membri
Messaggi: 1,522
Iscritto il: Tue 2 February 2010 - 20:36
Da: Pescara
Utente Nr.: 798
Playstation Network TAG:
PS3: MustangXY



Feedback: 0 (0%)
Messaggio #3 messaggio Wednesday 4 August 2010 - 10:38
CITAZIONE (Gemini @ Aug 4 2010, 01:20 AM) *
1) Quando la compilazione è terminata hai già il tuo exe sotto la cartella Debug o Release, a seconda della configurazione di generazione.
2) Dovresti scaricarti il kit apposito per PSP e configurartelo a dovere (cosa che non hai invece dovuto fare con Visual Studio) per generare eseguibili compatibili con la macchina. In ogni caso, non ti aspettare che un Hello World su PSP si faccia allo stesso modo di uno per la console di Windows.

Comunque sia, fossi in te aspetterei a buttarmi sulla PSP prima ancora di capire come funziona la programmazione in generale.

Va bene, grazie per il consiglio. smile.gif
Proseguo nella lettura della guida.
XY

P.S. Un'ultimo paio di domande (come sono rompiballe pinch.gif). Ho trovato il file .exe, ma quando lo apro la finestra compare per una frazione di secondo, per poi scomparire. In che modo posso far sì che venga chiusa ad un mio comando? Inserendo una riga cin >>, come il readln vuoto del Pascal? Inoltre, nel momento in cui appare, vedo che "Hello World!" e "Ciao mondo!" si trovano sulla stessa riga, sebbene nel file sorgente abbia messo i due messaggi uno sotto l'altro. Con quale impostazione posso farli incolonnare anche nell'eseguibile?

Messaggio modificato da MustangXY il Wednesday 4 August 2010 - 11:03


--------------------
PSP 2004 Piano Black - Scheda Madre TA-085 - CFW 5.50 Prometheus-3 v2
PS3 Ciccia 80GB - E' per sempre!

Go to the top of the page Invia Messaggio
+Quote Post
Manaphy91

Gruppo icone
Membro
Gruppo: Membri
Messaggi: 17
Iscritto il: Mon 12 October 2009 - 14:18
Utente Nr.: 63



Feedback: 0 (0%)
Messaggio #4 messaggio Wednesday 4 August 2010 - 12:58
CITAZIONE (MustangXY @ Aug 4 2010, 11:38 AM) *
P.S. Un'ultimo paio di domande (come sono rompiballe pinch.gif). Ho trovato il file .exe, ma quando lo apro la finestra compare per una frazione di secondo, per poi scomparire. In che modo posso far sì che venga chiusa ad un mio comando?

Per chiudere il terminale ad un tuo comando ti consiglio di aspettare, leggerti una guida completa di C++(almeno nelle funzioni principali) ed una volta scelto il sistema definitivo su cui programmare studiare le APIs del sistema.
Visto che stai lavorando su Windows, al fine di tenere aperta la finestra fino alla pressione di un tasto scrivi questo prima del return:
CODICE
system("PAUSE");

CITAZIONE (MustangXY @ Aug 4 2010, 11:38 AM) *
Inserendo una riga cin >>, come il readln vuoto del Pascal? Inoltre, nel momento in cui appare, vedo che "Hello World!" e "Ciao mondo!" si trovano sulla stessa riga, sebbene nel file sorgente abbia messo i due messaggi uno sotto l'altro. Con quale impostazione posso farli incolonnare anche nell'eseguibile?

Se vuoi dividere una frase scrivendola nel sorgente nella stessa riga devi usare l'apposito simbolo di escape:
CODICE
cout << "Questo è su una riga\n e questo su un'altra";

Altrimenti puoi utilizzare endl nel seguente modo:
CODICE
cout << "Questo è su una riga << endl;
cout << "Questo è su un'altra;

Praticamente con endl vai a capo alla fine di una frase da stampare da te scelta.
EDIT: preceduto!

Messaggio modificato da Manaphy91 il Wednesday 4 August 2010 - 12:59

Go to the top of the page Invia Messaggio
+Quote Post

Inserisci in questo messaggio
- MustangXY   Qualche consiglio per iniziare a programmare   Wednesday 28 July 2010 - 19:37
- - Gemini   Per la programmazione su console hai come scelta q...   Wednesday 28 July 2010 - 20:47
- - MustangXY   Grazie mille. Sì, lavorerei su Windows 7. E cercan...   Wednesday 28 July 2010 - 23:35
|- - Gemini   CITAZIONE (MustangXY @ Jul 29 2010, 01:35...   Thursday 29 July 2010 - 08:59
|- - MustangXY   CITAZIONE (Gemini @ Jul 29 2010, 09:59 AM...   Thursday 29 July 2010 - 09:33
|- - BURG   CITAZIONE (MustangXY @ Jul 29 2010, 11:33...   Friday 30 July 2010 - 09:16
|- - MustangXY   CITAZIONE (BURG @ Jul 30 2010, 10:16 AM) ...   Friday 30 July 2010 - 11:52
- - Darkrai95   CITAZIONE (Gemini @ Jul 28 2010, 10:47 PM...   Wednesday 28 July 2010 - 23:37
- - Gemini   Quasi 2 GB? Mi sembra strano perché la ISO che ho ...   Thursday 29 July 2010 - 23:09
- - MustangXY   Rinuncio all'idea di iniziare a programmare. L...   Sunday 1 August 2010 - 14:50
- - Gemini   In cosa non troveresti riscontro? Torno a ripetere...   Sunday 1 August 2010 - 16:15
|- - MustangXY   CITAZIONE (Gemini @ Aug 1 2010, 05:15 PM)...   Monday 2 August 2010 - 10:40
|- - Gemini   CITAZIONE (MustangXY @ Aug 2 2010, 12:40 ...   Monday 2 August 2010 - 13:39
- - Daviex   Io uso Visual Studio 2010 Professional e pesa circ...   Monday 2 August 2010 - 12:03
|- - MustangXY   CITAZIONE (Daviex @ Aug 2 2010, 01:03 PM)...   Monday 2 August 2010 - 13:01
- - MustangXY   Come temevo, avevano cambiato i passaggi. Secondo ...   Monday 2 August 2010 - 13:55
|- - Gemini   CITAZIONE Ma non servivano i simboli "<...   Monday 2 August 2010 - 15:16
|- - MustangXY   CITAZIONE (Gemini @ Aug 2 2010, 04:16 PM)...   Monday 2 August 2010 - 21:39
|- - Gemini   CITAZIONE (MustangXY @ Aug 2 2010, 11:39 ...   Monday 2 August 2010 - 23:11
|- - MustangXY   CITAZIONE (Gemini @ Aug 3 2010, 12:11 AM)...   Monday 2 August 2010 - 23:27
- - Xenophontos   ma inzia col dev c++ perdio, chi ti ha messo in te...   Monday 2 August 2010 - 14:54
- - Daviex   Gemini a proposito di Red Moon, mi puoi dire a che...   Monday 2 August 2010 - 18:34
- - Gemini   Come potrebbe suggerire lo screenshot, sto lavoran...   Monday 2 August 2010 - 18:58
- - Daviex   Io voglio fare il beta tester *_* Appena iniziano...   Monday 2 August 2010 - 20:56
- - Gemini   Non c'è bisogno di aggiungerlo da nessuna part...   Monday 2 August 2010 - 23:49
|- - MustangXY   CITAZIONE (Gemini @ Aug 3 2010, 12:49 AM)...   Tuesday 3 August 2010 - 09:38
- - Gemini   Fai prima a postare tutto il codice qui. CITAZION...   Tuesday 3 August 2010 - 13:31
|- - MustangXY   CITAZIONE (Gemini @ Aug 3 2010, 02:31 PM)...   Tuesday 3 August 2010 - 13:50
|- - Gemini   Cambia il codice in: CODICE#include <iostream...   Tuesday 3 August 2010 - 14:43
- - MustangXY   Perfetto! Compilazione riuscita! Adesso c...   Tuesday 3 August 2010 - 20:19
- - Gemini   1) Quando la compilazione è terminata hai già il t...   Wednesday 4 August 2010 - 00:20
|- - MustangXY   CITAZIONE (Gemini @ Aug 4 2010, 01:20 AM)...   Wednesday 4 August 2010 - 10:38
|- - Davi92   CITAZIONE (MustangXY @ Aug 4 2010, 12:38 ...   Wednesday 4 August 2010 - 12:52
|- - Manaphy91   CITAZIONE (MustangXY @ Aug 4 2010, 11:38 ...   Wednesday 4 August 2010 - 12:58
- - xx1182   Usa Code::Blocks a mio parere ottimo, sempre aggio...   Wednesday 4 August 2010 - 12:40
- - MustangXY   Grazie a tutti per i consigli! Provvedo a modi...   Wednesday 4 August 2010 - 13:20
|- - xx1182   CITAZIONE (MustangXY @ Aug 4 2010, 03:20 ...   Wednesday 4 August 2010 - 13:27
|- - MustangXY   CITAZIONE (xx1182 @ Aug 4 2010, 02:27 PM)...   Wednesday 4 August 2010 - 13:39
|- - xx1182   CITAZIONE (MustangXY @ Aug 4 2010, 03:39 ...   Wednesday 4 August 2010 - 13:44
- - Manaphy91   Purtroppo è vero non ti offre nessuna portabilità....   Wednesday 4 August 2010 - 13:41


Reply to this topicStart new topic
1 utenti stanno leggendo questa discussione (1 visitatori e 0 utenti anonimi)
0 utenti:

 

Modalità di visualizzazione: Passa a: Normale · Passa a: Lineare · Outline


RSS Versione Lo-Fi Oggi è il: Sat 3 May 2025- 02:06

.: Go!PSP.it :. Copyright © 2009-2015, All Rights Reserved.

Loghi, documenti e immagini contenuti in questo Sito appartengono ai rispettivi proprietari,
e sono resi pubblici sotto licenza Creative Commons

Creative Commons License
.::.