Follow along with the video below to see how to install our site as a web app on your home screen.
Nota: This feature may not be available in some browsers.
Predator ha detto:Per programmare occorre il sistema di sviluppo, chiamato comunemente compilatore.
per programmare in C/C++ va bene il Borland studio
per programmare in VB 6 va bene Microsoft Visual Basic 6.0
per il VC Sempre il Microsoft Visual Studio
per il .Net (sia esso c# oppure vb .net) dei usare il Visual Studio 2005 (esiste l'edizione Xpress che è gratuita)
linguaggi come VB sono ad alto livello, VB .NET lo definirei ad altissimo livello.
programmare piu' a basso livello dell'assembler non puoi.
quando si parla di piattaforma ci si riferisce la sistema operativo (piattaforma windows, linux, unix, Dos, os2, ecc)
pertanto vuoi programmare? scegli il linguaggio da studiare e scarichi il relativo compilatore (gratuito o no)
Pred
Predator ha detto:per l'assembler alla base di tutto uso masm32 ver 9.0 credo sia l'ultima(anche la 8.6 va benissimo).
poi dato che l'editor in dotazione è povero uso WinAsm o RadAsm che sono i 2 ambienti di sviluppo piu' potenti, aiutano con la sintassi e le risorse.
; by http://digilander.libero.it
; 11\10\'05
; Alberto Vettolani
; Nome file: Saluti.asm
; Obiettivo: struttura di un programma assembly
Dati SEGMENT PARA PUBLIC 'Dati'
Dieci DB 10
Casuale DB ?
Ms1 DB 'Indovina il numero',10,13,'Introduci un numero tra 0 e 9 $'
Numero DB ?
MsGiusto DB 10,13,'Complimenti!!! Numero esatto!!! $'
MsErr DB 10,13,'Numero errato!!! Riprovare $'
Cont DB 0
MsNoNum DB 10,13,'Numero non trovato!!! Tentativi esauriti $'
MsFine DB 10,13,'Premi un tasto per chiudere $'
Dati ENDS
Istruzioni SEGMENT PARA PUBLIC 'Istruzioni'
ASSUME DS:Dati, CS:Istruzioni, SS:Magazzino
Inizio: MOV AX,Dati
MOV DS,AX
MOV AX,Magazzino
MOV SS,AX
LEA AX,FineMagazzino
MOV SP,AX
MOV AH,2Ch
INT 21h
MOV AL,CL
MOV AH,0
DIV Dieci
MOV Casuale,AH
LEA DX,Ms1
MOV AH,9
INT 21h
Rip: MOV AH,8
INT 21h
CMP AL,'0'
JB Rip
CMP AL,'9'
JA Rip
INC Cont
MOV Numero,AL
MOV DL,AL
MOV AH,2
INT 21h
SUB Numero,30h
MOV AL,Numero
CMP AL,Casuale
JNE Riprova
LEA DX,MsGiusto
MOV AH,9
INT 21h
JMP Fine
Riprova: CMP Cont,3
JE NoNum
LEA DX,MsErr
MOV AH,9
INT 21h
JMP Rip
NoNum: LEA DX,MsNoNum
MOV AH,9
INT 21h
Fine: LEA DX,MsFine
MOV AH,9
INT 21h
MOV AH,8
INT 21h
; terminazione programma
; chiedo al dos di 'terminarmi'
MOV AH,4Ch ; oppure 76
INT 21h
Istruzioni ENDS
Magazzino SEGMENT PARA STACK 'Magazzino'
Spazio DB 100 DUP ('*')
FineMagazzino LABEL WORD
; Oppure si pu• scrivere:
; FineMagazzino:
Magazzino ENDS
END Inizio
esempio:
a = 1
b = "ciao"
c = "mondo"
MsgBox("Ciao mondo");
MsgBox(b & c)
#include <stdio.h> /*libbreria classica del C ATTENZIONE A METTERE <*.[b]h[/b]>
/* nel C si puo usare solo questo commento non // tipicamente del c++ */
main(){ /* il programma inizia con questa istruzione */
printf << "ciao mondo!\n";
}/* con questo finisce il programma */
ESEMPIO CODICE:
print
#calcola l'area questo è un commento
b = input("Inserisci la base")
h = input("Inserisci l'altezza")
r = b*h
print "il risultato è:",r
print "fine "
#include <iostream>
using namespace std;
int main() {
cout << "ciao mondo";
}
program main;
begin
writeln('Hello World!');
end.
#include <file.au3>
msgbox("ciao mondo " & "come va?")
_filecreate("file.txt")
filedelete("file.jpg")
msgbox("tu sei:" & @username & "ho indovinato???")
$a = 4
$i = 34
$b = 34*4
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
Malex ha detto:il c molto a basso livello????? per fortuna che nn hai provato l'assembly, poi il c ti sembra ad alto livello e gli altri ti sembreranno + facili che parlare al pc in italiano....
(secondo me il linguaggio"non e' un linguaggio vero e proprio " autoit perche il codice risulta quasi tutto comprensibile