L'istruzione IF in QB64 e Python e Visual Basic

Поделиться
HTML-код
  • Опубликовано: 9 фев 2025
  • In questo confronto tra i tre linguaggi di programmazione Basic, Python e Visual Basic, vediamo come usare l'istruzione IF, quali sono le differenze principali
    Se non vuoi perdere il prossimo video, iscriviti: / @ilmiomodo

Комментарии • 8

  • @nicolaluciani4496
    @nicolaluciani4496 2 месяца назад

    Ciao ma il confronto in che base lo fa

    • @ilmiomodo
      @ilmiomodo  Месяц назад

      Scusa ma credo di non aver capito bene la domanda. Puoi riscriverla con maggiori dettagli? Non vorrei darti una risposta che non c'entra nulla con la tua richiesta

    • @grazianofalcone3093
      @grazianofalcone3093 Месяц назад

      Ah non lo so, IF che sia C, BASIC o un qualsiasi altro linguaggio PHP , JAVA cambia la sintassi ma sempre a quello serve, ma credo che l'autore del video sia alle prime armi nella programmazione io evito di parlare di Python solo per il fatto che i miei colleghi programmatori mi perculerebbero in eterno.

    • @qbasicquickbasic6505
      @qbasicquickbasic6505 Месяц назад

      ​@@grazianofalcone3093 è facile criticare il lavoro altrui.. non credo sia alle prime armi sai cos'è prendi due muratori che devono svolgere stesso lavoro quando il lavoro è finito si criticano a vicenda perché ogni persona a un metodo diverso di farlo! Almeno niktorthenat si mette in gioco spiegando vorrei vedere se riesci a fare un corso su RUclips anche con qbasic 1.1 è magari qualche altro programmatore critica il tuo modo di spiegare

    • @grazianofalcone3093
      @grazianofalcone3093 Месяц назад

      @@qbasicquickbasic6505 vedi nella programmazione se non ricevi critiche stai sbagliando tutto, e la mia era una risposta al post.
      Poi io posso affermare di essere un programmatore professionista da piu di 20 anni ho scritto driver per hardware, software aziendali, e implementato funzioni nei motori grafici dei videogiochi, senza contare lo sviluppo delle webapp , quindi i linguaggi di programmazione li conosco discretamente bene, e riguardo alla tua proposta , perche dovrei perdere tempo a spiegare qualcosa quando ce chi lo ha gia fatto e in maniera eccellente ?
      Il tuo amico si é messo in gioco, ok ma non vuol dire che ha fatto bene, era meglio se approfondiva un linguaggio che non fosse python invece di parlare delle cose in comune, che in realtá non interessa a chi vuole imparare.

  • @grazianofalcone3093
    @grazianofalcone3093 Месяц назад

    Io non so dove hai imparato a programmare ma ti consiglio di lasciare perdere solo per il fatto che fai un confronto tra Python e varie versioni di BASIC.
    QBasic, QuickBASIC 4.5 e QB64 sono basati con la Sintassi di Microsoft DOS QBASIC 1.1 e la sintassi corretta è la seguente:
    Dim Provola As String
    Line Input "Inserisci il tuo Nome:", Provola
    If Provola="Nick" Then Print "Ciao Amico" Else Print "Non ti conosco"
    end
    Se hai necessità di annidate piu istruzioni in un blocco if allora si procede nella seguente maniera:
    If Provola="Nick" Then
    Print "Ciao amico"
    Print "Cosa vorresti fare oggi ?"
    Else
    Print "Non ti conosco"
    Print "Ti vuoi registrare ?"
    End If
    C'è anche Else IF che aggiunge piu condizioni al blocco IF, da notare che la posizione nella colonna della funzione IF o ELSE o END IF è irrilevante , è necessario end if solo nel caso il blocco IF richiede piu righe, Else non è indispensabile come in questo esempio:
    If Provola = "Nick" Then
    Print "Benvenuto"
    End If
    ------------------
    Per quanto riguarda i simboli $ % £ ecc sono stati lasciati per compatibilità con i vecchi BASIC come BASICA e GWBASIC, infatti dalla versione 1.1 di QBASIC non è piu indispensabile usare le estenzioni per definire il tipo di variabile ma è necessario specificarlo all'inizio con il dimensionamento DIM e il tipo As String (Stringa) As Integer (Intero) ecc.
    La stessa sintassi è uguale anche in Visual BASIC, VB.NET, FreeBASIC, VB Script, Gambas ecc ecc
    Guarda il fatto che Python è diventato famoso perchè lo usano i bambini che non sanno programmare non lo rende un buon linguaggio anzi ti dirò che lo sconsiglio a prescindere , chi vuole imparare a programmare esistono tanti linguaggi che vuoi o non vuoi ti danno una base e una conoscenza del concetto della programmazione, Python confonde le idee , ti rende disordinato, e non ti fa capire il concetto di programmazione , e non ha una logica di programmazione.
    Su Visual Basic seguendo la logica di immissione ma usando le API di Windows o il Framework .NET
    Private Sub MainForm_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    Dim Provola As String
    Provola = InputBox("Inserisci il tuo nome", "Benvenuto")
    If Provola = "Nick" Then
    MessageBox.Show("Ciao Amico")
    Else
    MessageBox.Show("Non ti conosco")
    End If
    End

    • @ilmiomodo
      @ilmiomodo  Месяц назад

      Prima di tutto grazie per aver visto e commentato il video, ho letto tutte le tue critiche e ti dico che:
      1) non sono mai arrivato oltre la terza media e non ho mai frequentato scuole di informatica, quindi concordo con te che dovrei lasciare perdere la programmazione;
      2) ho però iniziato a programmare, haimè molti anni fà, partendo dal BASIC del Commodore 64, quindi Java, Ruby, C#, Javascript, Visual Basic, ecc... li ho visti nascere e per questo li conosco discretamente, perchè per passione, come veniva ideato un nuovo linguaggio, subito mi mettevo a studiarlo, quindi potrei sicuramente approfondire meglio il costrutto IF e non solo, ma in questi video volevo solo invogliare gli utenti che passano per il mio canale, ad appassionarsi alla programmazione;
      3) L'unica cosa su cui non concordo è che il Python sia per bambini. Nè la NASA nello sviluppo delle traiettorie, nè Google nello sviluppo del suo motore di ricerca, siano bambini che hanno usato il Python per quello che ho appena detto;
      4) Concordo che Python non sia il linguaggio migliore, perchè come sai meglio di me, ogni obiettivo ha bisogno del suo linguaggio. Non mi metterei mai a sviluppare un sito internet in Python, ma l'ho sempre fatto in HTML, Python, MySQL. Non userei mai il Basic quando ho creato il mio software di riconoscimento facciale, perchè il Python è molto più pratico e valido. Non userei mai Visual Basic quando realizzo programmi per Linux, perchè so bene che funziona solo su Windows quindi mi affido a C o Python. Ogni progetto si fa bene con il giusto linguaggio. Io, per pigro che sono, non partirei mai da zero a creare un videogame, ma ho sempre usato Godot, Construct, ed altri engine,
      5) Concludo dicendoti che questo video fa parte di una serie che serve a far invogliare gli altri a programmare, tutto qui. Quando voglio mostrare le potenzialità di un linguaggio lo faccio pubblicando nelle altre mie Playlist su videogames, su Office, su Android ecc...
      Ecco alcuni miei video più tecnici in cui puoi suggerirmi cosa posso migliorare e correggere per spiegare correttamente agli utenti del Web ruclips.net/video/NyAofX-XYic/видео.html oppure ruclips.net/video/Wd1DvCbTFg8/видео.html oppure ruclips.net/video/6FW7p8KtNqY/видео.html oppure ruclips.net/video/ZHob7jzt864/видео.html oppure ruclips.net/video/skRXpKqDM2c/видео.html

    • @grazianofalcone3093
      @grazianofalcone3093 Месяц назад

      @@ilmiomodo Grazie per aver tenuto conto la mia critica, anche io sono autodidatta per quanto riguarda la programmazione e anche io negli anni 80 ho imparato a programmare su un Commodore 64.
      Sucessivamente con GWBASIC e QBASIC, da li sono passato a visualbasic e via via che si evolveva ho approfondito, fino ad arrivare a FreeBASIC che opera anche in BSD Linux e MacOS, e li nel lontano 2001 ho dovuto approfondire la programmazione vera e propria imparando cosa sono gli oggetti a crearli, ho dovuto imparare la logica della programmazione e ad approfondire il linguaggio GNU C e C++ indispensabili per creare driver che mi erano necessari a controllare le schede che progettavo, ho sviluppato anche web APP in PHP JS e HTML utilizzando vari framework, attualmente sviluppo in C C++ e FreeBASIC in ambiente Linux usando GTK come Framework, ma è stato proprio C che mi ha dato una batosta perchè mi ha fatto rendere conto che non avevo capito una mazza di programmazione , i miei codici erano disordinati, recursivi non avevo idea di cosa fosse l'ottimizzazione sapevo scrivere degli script in tanti linguaggi si ma non sapevo programmare , con C invece è cambiato tutto una volta compresa la logica ho imparato a programmare scrivendo sofware , librerie, driver, e mi è servito anche per programmare in altri linguaggi come lo stesso BASIC, perchè C ti costringe a ragionare a blocchi che tu programmi a oggetti o procedurale non cambia C ti permette di gestire ogni blocco di istruzioni autonomamente.
      Comunque se hai passione nell'ambito e vuoi sviluppare codice serio lascia stare python e impara i rudimenti di C poi passi a VisualBASIC.NET o FreeBASIC o PHP o qualunque altro linguaggio, sconsiglio caldamente Python perchè ti limita un casino, è vero che ha tante potenzialità ma solo in ambito di scripting non puoi scrivere una applicazione complessa in python ( se non mi credi fai un po di ricerca ) fino ad ora Python è stato usato come base di scripting condizionato per richiamare librerie scritte in altri linguaggi e lo stesso python è scritto in C .
      In bocca al lupo e non ti scoraggiare per un commento il mio serve soltanto a fare arrabbiare così che aumenti la tua foga nel reagire.