Forum Studenti Ingegneria dell'Università di Padova
Benvenuto! Accedi o registrati.
Hai dimenticato l'e-mail di attivazione?
21 Marzo 2010, 03:15:06

Accesso con nome utente, password e durata della sessione
Ricerca:     Ricerca avanzata
24/09/08 - Raggiunti i 100 utenti
2135 Messaggi in 363 Discussioni da 417 utenti
Ultimo utente: rana
* Indice Aiuto Tag Ricerca Agenda Accedi Registrati
Forum Studenti Ingegneria dell'Università di Padova  |  Off-Topic  |  Come funziona il forum  |  Discussione: Inserimento Codice di Linguaggi di Programmazione 0 utenti e 1 Utente non registrato stanno visualizzando questa discussione. « precedente successivo »
Pagine: [1] Vai giù Stampa





Autore Discussione: Inserimento Codice di Linguaggi di Programmazione  (Letto 605 volte)
Zannas
Administrator
Hero Member
*****
Scollegato Scollegato

Sesso: Maschio
Messaggi: 642



Mostra profilo WWW
« inserito:: 16 Settembre 2008, 22:41:39 »

Salve a tutti, ho appena implementato nel forum GeSHI acronimo di Generic Syntax Highlighter.
Servirà sopratutto a chi ha a che fare con Linguaggi di Programmazione, quindi suppongo in particolare gli Ingegneri Informatici, ma ne beneficeranno tutti (vedi l'esame di Calcolo Numerico e Programmazione dell'area Civile che necessita la conoscenza di Fortran per essere superato).
Il concetto è semplice: quando si deve inserire del codice di programmazione basterà cliccare sul nome del Linguaggio utilizzato nell'apposita tendina dove inizialmente appare GeSHI, selezionarlo e digitare il codice all'interno, le funzioni principali, le variabili, le stringhe, i numeri ecc verranno in automatico evidenziati per una più corretta e scorrevole lettura.
ES di codice Java:
Codice
Linguaggio (Java):
  1. public class Root {
  2.    public static void main(String[] args) {
  3.        int i = 2;
  4.        double r = Math.sqrt(i);
  5.  
  6.        System.out.print("The square root of ");
  7.        System.out.print(i);
  8.        System.out.print(" is ");
  9.        System.out.print(r);
  10.        System.out.println(".");
  11.  
  12.        i = 5;
  13.        r = Math.sqrt(i);
  14.        System.out.println("The square root of " + i + " is " + r + ".");
  15.    }
  16. }
  17.  
Esempio in Javascript:
Codice
Linguaggio (Javascript):
  1. function getElementsBySelector(selector){
  2. var i;
  3. var s=[];
  4. var selid="";
  5. var selclass="";
  6. var tag=selector;
  7. var objlist=[];
  8. if(selector.indexOf(" ")>0){  //descendant selector like "tag#id tag"
  9.    s=selector.split(" ");
  10.    var fs=s[0].split("#");
  11.    if(fs.length==1) return(objlist);
  12.    return(document.getElementById(fs[1]).getElementsByTagName(s[1]));
  13.    }
  14. if(selector.indexOf("#")>0){ //id selector like "tag#id"
  15.    s=selector.split("#");
  16.    tag=s[0];
  17.    selid=s[1];
  18.    }
  19. if(selid!=""){
  20.    objlist.push(document.getElementById(selid));
  21.    return(objlist);
  22.    }
  23. if(selector.indexOf(".")>0){  //class selector like "tag.class"
  24.    s=selector.split(".");
  25.    tag=s[0];
  26.    selclass=s[1];
  27.    }
  28. var v=document.getElementsByTagName(tag);  // tag selector like "tag"
  29. if(selclass=="")
  30.    return(v);
  31. for(i=0;i<v.length;i++){
  32.    if(v[i].className==selclass){
  33.        objlist.push(v[i]);
  34.        }
  35.    }
  36. return(objlist);
  37. }
  38.  
La lista dei linguaggi supportati è la seguente:
*ABAP
*Actionscript
*ADA
*Apache Log
*AppleScript
*APT sources.list
*ASM (m68k)
*ASM (pic16)
*ASM (x86)
*ASM (z80)
*ASP
*AutoIT
*Backus-Naur form
*Bash
*Basic4GL
*BlitzBasic
*C
*C for Macs
*C#
*C++
*C++ (with QT)
*CAD DCL
*CadLisp
*CFDG
*CIL / MSIL
*COBOL
*ColdFusion
*CSS
*D
*Delphi
*Diff File Format
*DIV
*DOS
*DOT language
*Eiffel
*Fortran
*FourJ's Genero
*FreeBasic
*GetText
*glSlang
*GML
*gnuplot
*Groovy
*Haskell
*HTML
*INI (Config Files)
*Inno
*IO
*Java
*Java 5
*Javascript
*KiXtart
*KLone C & C++
*LaTeX
*Lisp
*LotusScript
*Lua
*Make
*mIRC
*MXML
*MySQL
*NSIS
*Objective C
*OCaml
*OpenOffice BASIC
*Oracle 8 & 11 SQL
*Pascal
*Perl
*PHP
*PL/SQL
*POV-Ray
*PowerShell
*Progress (OpenEdge ABL)
*Python
*Q(uick)BASIC
*robots.txt
*Ruby
*Ruby on Rails
*SAS
*Scala
*Scheme
*Scilab
*SDLBasic
*Smalltalk
*Smarty
*SQL
*T-SQL
*TCL
*thinBasic
*TypoScript
*Uno IDL
*VB.NET
*Verilog
*VHDL
*Visual BASIC
*Visual Fox Pro
*Winbatch
*Windows Registry Files
*X++
*XML
*Xorg.conf

« Ultima modifica: 16 Settembre 2008, 22:45:55 da zannas » Registrato


     

Tags: Inserimento linguaggi 
| More




Ingegneria Padova Home

Pagine: [1] Vai su Stampa 
Forum Studenti Ingegneria dell'Università di Padova  |  Off-Topic  |  Come funziona il forum  |  Discussione: Inserimento Codice di Linguaggi di Programmazione « precedente successivo »
Vai a:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006-2008, Simple Machines LLC XHTML 1.0 valido! CSS valido!
Pagina creata in 1.353 secondi con 22 query.