Oppure

Loading
31/05/10 17:18
Astrog
Salve sono nuovo e vorrei iniziare a studiare un linguaggio di programmazione, dopo alcune letture credo che inizierò col pascal dato che è usato anche a scopo didattico.
Gia dopo 5 minuti mi sorge il primo problema:
quando vado a fare i caratteri speciali come il punto e virgola(;) escono i caratteri della tastiera americana.
a questo punto mi domando: devo tenere un immagine della tastiera americana sotto mano o basta modificare qualche impostazione?

grazie mille per l'aiuto

ps: secondo voi il pascal è un buon linguaggio per iniziare? (non so se puo servire ma ho 16 anni)

edit: ho anche un altro problema, seguendo la guida del pascalsono arrivato a questo punto
01.Program password;
02.Uses Crt;
03.Var parola:string[40];
04.begin
05.    clrscr;
06.    writeln(Immettere la password: );
07.    readln(parola);
08.    if parola=Pascal Then (*Se parola=Pascal, allora...*)
09.      writeln(Bravo!)
10.    else                    (*Altrimenti, esegui questo:*)
11.      begin
12.      TextColor(5);
13.      TextBackGround(15);
14.      writeln(Sbagliato!);
15.      end;
16.    readln
17.end.

----------------------------------------------------------------------------------------
ho riscontrato 2 problemi, uno nel quale ho capito che mancavano le ' alle frasi\parole
l'altro che cè tutt'ora ke appena provo a fare run (ctrl+f9) mi da questo errore:
Error 200 : Division by zero.

grazie

ps2: come fo a copiare direttamente da turbo pascal 7?
Ultima modifica effettuata da Phi 31/05/10 21:04
aaa
31/05/10 20:02
Poggi Marco
Ciao!
Innanzitutto complimenti per aver scelto il Pascal!
Ho letto mi tuoi problemi e posso risponderti:

Per il problema tella tastiera: sinceramente non so cosa sia successo.
Hai lo stesso malfunzionamento anche in altre applicazoni?
Ricorda che il ; ha codice ascii 59, quindi prova a tenere premuto il tasto "Alt Gr" e digitare 59, utilizzando i numeri a sinistra.

Per il secondo errore, credo sia dovuto alla libreria crt, per risolverlo ti posto in allegato una unità apposita con le istruzioni per l' uso.

Il mio consiglio è quello di cercare un compilatore più moderno (Lazarus), oppure in questo sito, nella sezione compilatori, cerca Dev Pascal.
Ultima modifica effettuata da Poggi Marco 31/05/10 20:05
aaa
31/05/10 20:09
Astrog
grazie mille:
no, l'errore me lo da solo su turbo pascal e cercando su internet ho visto che lo da anche ad altri, scaricando gli altri compilatori posso sempre seguire la guida in egual modo o ci sono differneze?
quale è il migliore tra i 2?

grazie ancora
aaa
31/05/10 20:25
Poggi Marco
Di nulla.
Il miglior compilatore pascal, a mio avviso, è Lazarus - è il più moderno -.
(Lo puoi scaricare quì sourceforge.net/projects/lazarus/files/)

Sicuramente all' inizio troverai qualche difficoltà ad ambientarti al nuovo idee, ma la sintassi (le regole del linguaggio) è sempre quella del pascal.

Se vuoi conoscere le nuove implementazioni del linguaggio visita: freepascal.org/…
aaa
31/05/10 20:55
Astrog
ciao ho dato un occhiata a lazarus, mi trovo in difficoltà con alcune cose, mi chiede di mettere unit e interfaces ma io non so cosa siano e quindi non so cosa metterci, mi potresti dire come fare?
questo è quello che vorrei fare, se tu potessi farmi vedere come è giusto io potrei capire le differenze
Program Password;
Uses Crt;
Var parola:string[40];
begin
     clrscr
     writeln('immettere la password:' );
     readln(parola)
     if parola='pascal' Then
        writeln('Bravo!')
     else
         begin
         TextColor(5)
         TextBackGround(15)
         writeln('Password Errata')
         end;
     readln
end;                 


_________________________________________________
grazie ancora
aaa
31/05/10 21:09
Poggi Marco
Per iniziare un nuovo programma in pascal su Lazarus devi:

1-> Seleziona nuovo dal menù file
2-> Scegli program dalla sottocartella project
3-> (ti comparirà lo sceletro preimpostato di un programma pascal), salva il progetto, lasciando l' estensione ipr.
4-> Aggiungi il testo del programma, quindi eseguilo (tasto f9)

Eventualmente, prova a fare il debug del programma.
aaa
31/05/10 21:12
Phi
Per capire le unit leggi :
pierotofy.it/pages/guide/Guida_Pascal/Scrivere_una_libreria/

Ma visto che sei all'inizio non ti conviene usarle.
Comunque per iniziare secondo me conviene usare FreePascal, passarai a lezarus quando sarai un po' più esperto.

freepascal.org/…
Ultima modifica effettuata da Phi 31/05/10 21:13
aaa
31/05/10 21:17
Astrog
ok grazie mille adesso torna tutto
aaa