Pereiti prie turinio

Rekomenduojami pranešimai

Sveiki, susidomėjau JAVA programavimo kalba. Jau peržiūrėjau 10 video pamokų, bet jose daugiausiai akcentuoja žaidimų kūrimą. Nejaugi ir viskas? Ką dar galima sukurti su JAVA?

Tai tiesiog labai specifines pamokas žiūri... :) Su Java gali daryti beveik bet ką: aplikacijos desktopui, serveriai, tinklalapiai, apps'ai mobiliems (Android apps'ai kuriami java, ką jau kalbėt apie J2ME) ir t.t. :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Tai tiesiog labai specifines pamokas žiūri... :) Su Java gali daryti beveik bet ką: aplikacijos desktopui, serveriai, tinklalapiai, apps'ai mobiliems (Android apps'ai kuriami java, ką jau kalbėt apie J2ME) ir t.t. :)

O pvz kalbant apie žaidimus. Tokie žaidimai kaip pvz Stronghold. Irgi tik Java? Ar dar kažkas papildomai?

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Neįsivaizduoju, nelabai domiuosi kuo konkretūs žaidimai parašyti :)

 

Turiu vieną klausimėlį. Noriu parašyt tokią mini programėlę, susidedančią iš dviejų klasių. Kuri paprašytų, kad vartotojas įvestų savo amžių, o vėliau atspausdintų.

Viena klasė (Pagrindinė)

 

import java.util.Scanner;

class apples{
 public static void main(String[] args){
   Scanner irasas = new Scanner(System.in);
   antras objektas = new antras();

   System.out.println("Irasyk savo amziu ");
   Int meteliai = irasas.nextInt();

   objektas.amzius(meteliai);
  }
 }

 

Antra klasė:

public class antras {
 public void amzius(Int metai){
  System.out.println("Jums yra " + metai + " metų");

 }
}

 

Problema ta, kad su Int tipu, nesukompiliuoja ir nepaleidžia, o jei pakeičiu tipą į Double, tada viskas tvarkoje. Ar kažko nežinau?

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Minecraft java parasytas ir gana stabiliai veikia,

 

Java nelabai skirta 3D žaidimų kūrimui, nebent tik 2D, kaip kad Minecraft. Jei jau norite kurti 3D žaidimus, tokius kaip kad GTA, Battlefield, Just Cause ir kt. mokinkitės C++. Tam ir yra C++ programavimo kalba skirta - greičiui, o jei yra greitis, tai yra ir grafika.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Java nelabai skirta 3D žaidimų kūrimui, nebent tik 2D, kaip kad Minecraft. Jei jau norite kurti 3D žaidimus, tokius kaip kad GTA, Battlefield, Just Cause ir kt. mokinkitės C++. Tam ir yra C++ programavimo kalba skirta - greičiui, o jei yra greitis, tai yra ir grafika.

Perskaityk dar tris kartus savo postą ir eik googlintis.

 

Java lėta buvo 1995-ais, dabar sintetiniuose ir neretai realaus gyvenimo testuose Java gali laisvai varžytis arba yra net kiek greitesnė už C++. Priedo JAVA su savimi turi GC, todėl pradedančiam nereikia vargintis su memory managementu.

 

P.S. C++ pagrindinis tikslas tikrai nėra greitis. Jei jau jo reikia, tai kodėl nepasinaudojus Asm'u?

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Java nelabai skirta 3D žaidimų kūrimui, nebent tik 2D, kaip kad Minecraft. Jei jau norite kurti 3D žaidimus, tokius kaip kad GTA, Battlefield, Just Cause ir kt. mokinkitės C++. Tam ir yra C++ programavimo kalba skirta - greičiui, o jei yra greitis, tai yra ir grafika.

Bent dėl vieno dalyko tamsta tikrai klysti - Minecraft tikrų tikriausias 3D žaidimas.

 

Autoriau, nesupratau, kodėl tavo programoje reikalinga antra klasė ir kodėl neužtektų tam paprasčiausios funkcijos, na, bet kaip tau patogiau :-)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Perskaityk dar tris kartus savo postą ir eik googlintis.

 

Java lėta buvo 1995-ais, dabar sintetiniuose ir neretai realaus gyvenimo testuose Java gali laisvai varžytis arba yra net kiek greitesnė už C++. Priedo JAVA su savimi turi GC, todėl pradedančiam nereikia vargintis su memory managementu.

 

P.S. C++ pagrindinis tikslas tikrai nėra greitis. Jei jau jo reikia, tai kodėl nepasinaudojus Asm'u?

 

Ok galim padiskutuoti dabar apie GAME development.

 

Dabar man pačiam įdomu, kodėl su Java yra parašyta mažiau žaidimų, nei su C++? (turbūt Java parašytus žaidimus (normalius) galima suskaičiuoti ant pirštų). Jei jau Java greitesnė už C++, tai kodėl vargti su C++, jei galima padaryti efektyvesnį žaidimą parašytą su Java? :huh: Gal būt C++ kalboje yra papildomų bibliotekų, kaip kad turi Python, kad įmanoma padidinti greitį ir taip aplenkti Java?

 

Dėkoju. ^_^

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Ok galim padiskutuoti dabar apie GAME development.

 

Dabar man pačiam įdomu, kodėl su Java yra parašyta mažiau žaidimų, nei su C++? (turbūt Java parašytus žaidimus (normalius) galima suskaičiuoti ant pirštų). Jei jau Java greitesnė už C++, tai kodėl vargti su C++, jei galima padaryti efektyvesnį žaidimą parašytą su Java? :huh: Gal būt C++ kalboje yra papildomų bibliotekų, kaip kad turi Python, kad įmanoma padidinti greitį ir taip aplenkti Java?

 

Dėkoju. ^_^

 

Tu pirma man papasakok iš kur ištraukei, kad būtent su C++ ta dauguma žaidimų sukurta? Priedo klausimas, ką laikome normaliu žaidimu...

 

On Topic: Tema ne žaidimai, o ką galima sukurti su JAVA:

Atsakymas: Viską, pradedant integruotų sistemų programine įranga, baigiant robotų dirbtiniu intelektu.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Bent dėl vieno dalyko tamsta tikrai klysti - Minecraft tikrų tikriausias 3D žaidimas.

 

Autoriau, nesupratau, kodėl tavo programoje reikalinga antra klasė ir kodėl neužtektų tam paprasčiausios funkcijos, na, bet kaip tau patogiau :-)

Tiesą sakant čia tik pamoka apie multiple classes, multiple methods. Norėjau ką nors padaryt užtvirtinimui.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Ok galim padiskutuoti dabar apie GAME development.

 

Dabar man pačiam įdomu, kodėl su Java yra parašyta mažiau žaidimų, nei su C++? (turbūt Java parašytus žaidimus (normalius) galima suskaičiuoti ant pirštų). Jei jau Java greitesnė už C++, tai kodėl vargti su C++, jei galima padaryti efektyvesnį žaidimą parašytą su Java? :huh: Gal būt C++ kalboje yra papildomų bibliotekų, kaip kad turi Python, kad įmanoma padidinti greitį ir taip aplenkti Java?

 

Dėkoju. ^_^

O kaip tu tą greitį pamatuosi Java vs. C++? Žiūrėsi per kiek į masyvą sudeda milijoną elementų? :) Bet kas rimtesnio kitokioj kalboj bus ir kitaip implementuota, jau nekalbant apie paties vykdymo skirtumus (JVM bytecode vs mašininis kodas) ir visą kitą. Kaip sakoma, „Lies, damned lies and benchmarks“. Bet jei jau pasikėti benchmark'ais, tai prašau. Rasi, kad kai kuriose vietose netgi Go aplenkia C++...

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Ok galim padiskutuoti dabar apie GAME development.

 

Dabar man pačiam įdomu, kodėl su Java yra parašyta mažiau žaidimų, nei su C++? (turbūt Java parašytus žaidimus (normalius) galima suskaičiuoti ant pirštų). Jei jau Java greitesnė už C++, tai kodėl vargti su C++, jei galima padaryti efektyvesnį žaidimą parašytą su Java? :huh: Gal būt C++ kalboje yra papildomų bibliotekų, kaip kad turi Python, kad įmanoma padidinti greitį ir taip aplenkti Java?

 

Dėkoju. ^_^

http://phpfusion-lt....224#post_527224 - juokinga ir graudu...

Redagavo dragelis
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Siaip php ir nera jau tokia labai galinga programavimo kalba.

O aš kur nors sakiau, kad PHP yra "galinga programavimo kalba"? Ne. Esmė, kad jo pasisakymas apie tai, kad geriau mesk visą šitą reikalą yra per daug idiotiškas (įdomu ką jis rekomenduotu tam žmogui - C++?). :)

Redagavo dragelis
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Perskaityk dar tris kartus savo postą ir eik googlintis.

 

Java lėta buvo 1995-ais, dabar sintetiniuose ir neretai realaus gyvenimo testuose Java gali laisvai varžytis arba yra net kiek greitesnė už C++. Priedo JAVA su savimi turi GC, todėl pradedančiam nereikia vargintis su memory managementu.

 

P.S. C++ pagrindinis tikslas tikrai nėra greitis. Jei jau jo reikia, tai kodėl nepasinaudojus Asm'u?

 

nebus java niekad greitesne uz c++ kol ji veikia kompiuteriuose, kad java kodas veiktu jei reikia virtualia masina, su kurios pagalba kodas veiktu. o kaip gali virtuali masina buti greitesne uz kompiuteri pati. Java nebent greita gali buti printeriuose, telikuose ir tai klausimas

Redagavo neoalik
Nuoroda į pranešimą
Dalintis kituose puslapiuose

nebus java niekad greitesne uz c++ kol ji veikia kompiuteriuose, kad java kodas veiktu jei reikia virtualia masina, su kurios pagalba kodas veiktu. o kaip gali virtuali masina buti greitesne uz kompiuteri pati. Java nebent greita gali buti printeriuose, telikuose ir tai klausimas

 

Nuo kada C++ yra pats "kompiuteris"?

Redagavo dragelis
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Nuo kada C++ yra pats "kompiuteris"?

 

Man atrodo jis turėjo omenyje tai, kad C++ programa generuojasi į assembler kodą, o Java kodas į Java bytecode.

 

Assembler kodas generuojamas į mašininį kodą, tai reiškias, kad mašininis kodas yra greitesnis už Java bytecode kodą.

 

P.S - Jei nusišnekėjau, atleiskit. Kiek teko skaityti, tai taip buvo parašyta.

Redagavo FaitasS
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Mano nuomone JAVA geresnė nei kitos programavimo kalbos. Vienas kodas veikia ant visų operacinių sistemų, naudojama tikrai labai plačiai ir šiek tiek lengvesnė nei kitos.

Aišku šitie visi pliusai reikalauja ir minusu - kompiuterių vartotojams reikia parsisiūsti programą kad visa tai veiktų, nors tai nėra sudėtinga ir nemanau kad vien dėl to kažkas nesinaudotų java kalba sukurtomis programomis. Čia tas pats kas neatsisiūsti flash playerio ir nežiurėti internete daugumos filmukų.

 

Dėl pačio greičio dauguma turbūt bus už savo kalbą, nors ištikrūjų skirtingais atvėjais skirtinga programavimo kalba greitesnė.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

×
×
  • Pasirinkite naujai kuriamo turinio tipą...