- Home
- Categorie
- Coding e Sistemistica
- Altri linguaggi per il web
- Indecisione tra Visual C - Visual Basic e Php
-
A mio avviso potresti affiancara Visual Basic e magari silverlight (mai usato) per delle cose da mettere sul web.
Da quello che ho capito dovrebbe avere la stessa sintassi del Visual Basic.
-
Ma quindi imparando php , l'unico linguaggio migliore da affiancare e' solo visual basic , eppure tutti mi parlano bene di visual c
-
Dipende da cosa vuoi sviluppare.
Con visualbasic sviluppi un'applicazione in pochi minuti dall'inizio dello studo, con visual C la cosa è più complessa.
La principale differenza tra i due è che visualbasic è molto lento rispetto al C.
Se studi per divertimento allora è meglio il basic, te lo ritrovi ovunque anche in word/excel. Se pensi di lavorare, allora ti servinanno entrambi.
Personalmente preferisco il C, ma non il visual
-
Eh eh, alla fine dipende da quello che vuoi fare...
-
Un ringraziamento speciale a redsector e marco carrieri per le loro tempestive risposte e consigli utilissimi grazie mille ragazzi.
Seconda cosa volevo dire che vorrei iniziare a programmare sul serio anche se devo studiare molto e vorrei imparare sia php e visual c voi che dite e' un impresa ardua?
C'e' la posso fare mi consigliate qualche manuale per iniziare?
-
A mio parere, ormai con tutte le guide che ci sono in giro, si puo fare anche a meno di prendere un libro... Anche se io ne ho tanti eh eh...
Dipende come uno è abituato, ad esempio a suo tempo per l'università non riuscivo a studiare senza libri per le cose di Informatica...
-
Beh sai oggi con tutte le guide che ci sono e' molto difficile orientarsi quindi sarebbe meglio consigliare una guida per principianti saricarla e stamparla e studiare non credi scusami per la mia ossessione ma ora dopo html e css mi sto avvicinando al php e c++
grazie
-
Anche SE!!!
dalla mia ricerca delle guide sto vedendo persone che dicono e' meglio usare borland delphi o java perche' con c e c++ e prodotti microsoft si bestemmia tanto e poi non e' tanto raccomandato voi che ne pensate , ragazzi a me serve un consiglio per prendere una strada che mi faccia imparare e elevarmi culturalmente nella programmazione senza tornare indietro.Grazie
-
Ciao jokerinos,
premesso che le risposte ti sono già state date ampiamente da Marco Carrieri e redsector, per quanto credo che la questione vada spostata al di là del linguaggio.
Provo a spiegarmi meglio... Nei primi anni '90 era importante il compilatore con cui lavoravi. Se googli un pò non ti sarà difficile trovare battaglie pubblicitarie tra Microsoft C++ e Borland C++, oltre che del mitico Turbo Pascal.
Poi la questione si è spostata dal compilatore all'IDE cioè all'interfaccia di sviluppo. E fu la volta dei vari Visual Basic 1.0 (ancora lo ricordo stava in poco più di un floppy da 1,44), Microsoft Visual C++.
La questione "del linguaggio" si è spostò ancora poi tra la fine degli anni '90 e gli inizi del 2000 dall'IDE alle librerie RAD a supporto (Java e Delphi, Microsoft.NET Framework è arrivato più tardi ma il succo è lo stesso): della serie ecco le cose pronte per sviluppare più rapidamente.
Con il web si sono aggiunti i linguaggi di scripting interpretati (Php, Asp, Ruby, Python) o trasformati in bytecode (Java/JSP, anche Python).
Tutti linguaggi dalla sintassi molto simile. Una volta imparato il PHP ad es. ci metti al max qualche giorno a conoscere la sintassi e le funzionalità di base degli altri linguaggi analoghi (jsp, groovy e altri).
La complessità del web (immagina solo un sistema di autenticazione utenti a più livelli, con possibilità di assegnare ruoli diversi e gestione diversa di ogni funzionalità del software online) ha aggiunto più strati di complessità per semplificare -sembra paradossale ma è così- lo sviluppo del software.
Sono nati i patterns ad esempio di MVC, ActiveRecord, IoC e ORM.
Tutte robe teoriche che poi sono implementate nei linguaggi specifici con web framework che si sono espansi e diffusi a macchia d'olio.Avrai sentito parlare ad es. di Ruby On Rails per Ruby, di Php ActiveRecord, Symphony, CakePhp o Code Igniter per PHP; Django per Python; Hibernate, Spring e JSTL per Java/JSP & Co ... la lista potrebbe essere molto più lunga.
Leggo nel tuo post che ti consigliano Delphi, Java o C++.
La domanda e qui torno all'inizio del post è: per fare cosa?
Per la mia esperienza...
Se devi sviluppare qualcosa di rapido sul web ?
Allora Java C++ e Delphi sono i 3 linguaggi che non utilizzerei mai.Vuoi una roba facile e veloce da usare sul web ?
Php o Ruby vanno benissimo. Php è ultradiffuso e supporato, di Ruby trovi in proporzione meno hosting ma si sta comunque diffondendoPhp è sempre è utile da imparare perché prima o poi ti capiterà di dover mettere le mani in un software scritto in questo linguaggio (se ti interessi al web).
Inoltre puoi eseguire script anche a riga di comando quindi è non solo legato a un server web e ad un browser.
Se invece hai intenzione di sviluppare qualcosa di complesso per il web allora prima studiati molto bene prima un linguaggio tra Php, Ruby, Python o Java.
"Giocaci un pò" poi inizia a sviluppare con un framework di supporto.
Ad es. personalmente uso Ruby per prototipare rapidamente un'applicazione.Poi solitamente mi sposto su Java per progetti molto grossi è impensabile usare -almeno dalla mia esperienza- linguaggi diversi. Per darti un'idea dell'entità ho lavorato in progetti con 170 tabelle su DB + N tabelle di traduzione multilingua generate in automatico.
Devi sviluppare qualcosa di rapido per Windows ? Magari con interfaccia desktop ?
Allora le ultime incarnazioni VB.NET o C# potrebbero andare benissimo.**Vuoi sviluppare qualcosa in Linux a finestre rapidamente ?
**Installa Lazarus. E' il clone Open Source di Delphi.Vuoi essere indipendente dalla piattaforma ?
Potrei dirti Ruby o Php per progetti piccoli, e preventivando che qualche aggiustamento di path, permessi sui files & co se non sei molto accorto.
Oppure vai diretto su Java o .NET (esiste anche una implementazione Opens Source ... cerca progetto Mono).Spero di averti dato qualche indicazione più ....
-
Mono lo stiamo provando a usare a lavorare, sembra andare praticamente su qualsiasi sistema operativo poi eh eh...