robert-kovac.from.hr
Skriptni Jezici

Skriptni Jezici

Skriptni jezici su programski jezici koji se koriste za automatizaciju različitih zadataka i interakciju s računarima, aplikacijama i web stranicama. 

 

JAVASCRIPT

  • Prednosti:
    1. Ključan za web razvoj: JavaScript je osnovni jezik za web razvoj i omogućava interaktivnost na web stranicama.
    2. Široka podrška: Podržan je u svim modernim preglednicima, što ga čini idealnim za razvoj klijentskih web aplikacija.
    3. Velika zajednica: JavaScript ima veliku i aktivnu zajednicu programera, što znači da postoji mnogo resursa i biblioteka.
  • Nedostatci:
    1. Nema stroge kontrole tipova: JavaScript je dinamički tipiziran jezik, što može dovesti do grešaka u izvođenju.
    2. Problemi s asinhronim programiranjem: Rad s asinhronim kodom može biti kompliciran i dovesti do grešaka.
  • Upotreba:
    • JavaScript se često koristi za izradu interaktivnih web stranica, razvoj web aplikacija (React, Angular, Vue.js) i izradu serverskih aplikacija pomoću Node.js.
  • Primjer:
    • function greet(name) {
        console.log(`Hello, ${name}!`);
      }
      
      greet("John");

PYTHON

  • Prednosti:
    1. Jednostavan za učenje i čitanje koda.
    2. Velika zajednica i obimna biblioteka modula za različite svrhe.
    3. Široko korišten za analizu podataka, umjetnu inteligenciju, web razvoj i automatizaciju.
  • Nedostaci:
    1. Slabija performansa u odnosu na jezike poput Rust, C++, JS.
    2. Ne tako dobar za razvoj aplikacija s visokom izvedbom.
    3. Ne može se koristiti za razvoj mobilnih aplikacija bez dodatnih alata.
  • Upotreba:
    • Python se koristi za razvoj web aplikacija (Django, Flask), analizu podataka (pandas, numpy), strojno učenje (scikit-learn, TensorFlow), automatizaciju i mnoge druge svrhe.
  • Primjer:
    • def greet(name): 
        print(f"Hello, {name}!") 
      
      greet("Jane")

JAVA

  • Prednosti:
    1. Platformski neovisna: Java aplikacije mogu se izvoditi na različitim operativnim sistemima.
    2. Strogi tipovi podataka: Java pruža strogu kontrolu tipova, što smanjuje greške.​_​_​_​_
    3. Velika podrška za razvoj velikih i kompleksnih aplikacija: Java ima veliki ekosistem alata i biblioteka za razvoj.​_
  • Nedostatci:
    1. ​Složenija sintaksa: Java ima veći obim koda u odnosu na jezike kao Python.
    2. Niža produktivnost: Razvoj u Javi može biti sporiji u odnosu na jezike s višim nivoom apstrakcije.
  • Upotreba:​
    • Java se često koristi za razvoj velikih i sigurnih aplikacija, web aplikacija (npr. Java Servleti), mobilnih aplikacija (Android), i za backend serverske aplikacije.
  • Primjer:
    • public class Greeting { 
        public static void greet(String name) { 
          System.out.println("Hello, " + name + "!"); 
        } 
      
        public static void main(String[] args) { 
          greet("Alice"); 
        } 
      }
  1.  
Skip to content