Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Jgheab clasic forma "U"- ...

Reparatie plafoniera LED

Defect ciudat Videorecorder Panas...

lege de reglementare a shrinkflat...
 Care este cota parte la succesiun...

Camera auto DVR PNI Voyager S2600...

Cartelul din Carpati - mafia PNL ...

Trecut: Europa versus S.U.A. la c...
 Garantie apartament dezvoltator

Aplicație GPS cu zoom automa...

Ipad Pro & Air 2024

Service si revizii reprezentanta
 Ati returnat produse pe aliexpres...

Certificate de nastere digitale

Fitbit sau huawei band ?

Tatuator handpoke
 

C++ < Java

- - - - -
  • This topic is locked This topic is locked
38 replies to this topic

#1
andrei_kick

andrei_kick

    Junior Member

  • Grup: Members
  • Posts: 192
  • Înscris: 06.01.2013
daca invat java mai trebuie sa invat mai multe frameworkuri sau sa invat despre un sistem de operare si functiile sale? eu stiu ca java ruleaza pe vm asa ca nu prea are treaba cu os-ul deoarece are totul in acea  masina virtuala. daca e asa, java este o mai buna alegere decat c++.


e cum zic eu sau nu?


unii zic ca cel mai mare dezavantaj este faptul ca java consuma mai multe resurse, si se deschide mai greu programul. eu nu vada asta ca o problema in conditiile in care un calculator mediocru are 8 gb ram.

#2
msmihai

msmihai

    Senior Member

  • Grup: Senior Members
  • Posts: 5,271
  • Înscris: 02.09.2006
Da. Si am mai auzit ca Java te scapa si de cancer.

#3
flegma

flegma

    Senior Member

  • Grup: Senior Members
  • Posts: 2,294
  • Înscris: 09.08.2009
Limbajul/frameworkul potrivit pentru treaba potrivita.

#4
andrei_kick

andrei_kick

    Junior Member

  • Grup: Members
  • Posts: 192
  • Înscris: 06.01.2013
dar daca invat la perfectie functiile din vm-ul java nu mai imi trebuie altceva. nu mai trebuie sa invat ubunutu, sau alte os-uri.

Edited by andrei_kick, 30 January 2013 - 17:42.


#5
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006

 andrei_kick, on 30 ianuarie 2013 - 17:42, said:

dar daca invat la perfectie functiile din vm-ul java nu mai imi trebuie altceva. nu mai trebuie sa invat ubunutu, sau alte os-uri.
Toceşte liniştit funcţiile, că dacă le ştii pe de rost, vei fi un programator bun.

Sper că ţi-ai dat seama că sunt ironic. Limbajul nu contează.

#6
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Posts: 40,632
  • Înscris: 30.07.2003

 andrei_kick, on 30 ianuarie 2013 - 17:27, said:

daca invat java mai trebuie sa invat mai multe frameworkuri sau sa invat despre un sistem de operare si functiile sale?
Trebuie sa inveti de toate. Fiecare tehnologie actioneaza pe un specific. Cu un singur specific nu faci intotdeauna produsul finit. Nu exista o tehnologie care sa inglobeze in ea toate particularitatile sistemelor de operare.

 andrei_kick, on 30 ianuarie 2013 - 17:42, said:

dar daca invat la perfectie functiile
Acel a invata inseamna a le utiliza/pune in practica nu toceala.

#7
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006
Nu ştiu de unde vă vin ideile ăstea creţe cu "un limbaj < alt limbaj". E ca şi cum ai spune că merele sunt mai bune decât perele.

Nu sunt nici mai bune, nici mai rele, fiecare e pur şi simplu cu treaba lui.

Din mere faci ştrudel, nu ţuică (da, ştiu, există şi de mere). Din pere faci ţuică, nu ştrudel.

Aşa şi cu limbajele. Ai în faţa ta un proiect cu nişte cerinţe concrete, şi pe baza lor decizi ce limbaj alegi.

Uneori chiar alegi mai mult de un limbaj pentru acelaşi proiect. În ziua de azi, chiar foarte puţine proiecte mai sunt făcute doar într-un limbaj.

Dacă nu eşti capabil să treci cu uşurinţă (maxim 1 lună de studiu) de la un limbaj la altul, atunci nu ştii încă programare cum trebuie.

#8
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Posts: 40,632
  • Înscris: 30.07.2003

 OriginalCopy, on 30 ianuarie 2013 - 17:53, said:

Nu ştiu de unde vă vin ideile ăstea creţe cu "un limbaj < alt limbaj".
Mai tarziu se vor lumina (presupun ca-s incepatori).

Edited by neagu_laurentiu, 30 January 2013 - 17:57.


#9
m3th0dman

m3th0dman

    Senior Member

  • Grup: Senior Members
  • Posts: 9,269
  • Înscris: 03.01.2007

 andrei_kick, on 30 ianuarie 2013 - 17:27, said:

daca invat java mai trebuie sa invat mai multe frameworkuri sau sa invat despre un sistem de operare si functiile sale? eu stiu ca java ruleaza pe vm asa ca nu prea are treaba cu os-ul deoarece are totul in acea  masina virtuala. daca e asa, java este o mai buna alegere decat c++.
În mod normal pentru programare într-un limbaj high-level nu trebuie să înveţi funcţiile sistemului de operare (system calls) deoarece acestea sunt abstractizate în librăriile standard; fie că e vorba de C, C++, Java sau cam oricare alt limbaj...


 andrei_kick, on 30 ianuarie 2013 - 17:27, said:

unii zic ca cel mai mare dezavantaj este faptul ca java consuma mai multe resurse, si se deschide mai greu programul. eu nu vada asta ca o problema in conditiile in care un calculator mediocru are 8 gb ram.
Aici depinde de tipul de aplicaţie; în mod normal Java e folosit pentru a scrie servere, aplicaţii care teoretic rulează în continuu şi nu trebuie pornite. Cu diferiţi parametri de pornire ai JVMului se pot obţine timpi de pornire mai buni în schimbul altor criterii de performanţă. Există două parametrii în HotSpot "-client" şi "-server" şi "-client" nu deschide atât de greu programul şi e destul de responsive chiar şi pentru aplicaţii real-time cu cerinţe mai puţin dure; desigur asta vine în schimbul optimizării codului şi a JIT care intră mai rar. De asemenea sunt mulţi parametrii de specifici strict de GC (tot de JVM) ce trebuie „tunaţi” pentru fiecare tip de aplicaţie.


 andrei_kick, on 30 ianuarie 2013 - 17:42, said:

dar daca invat la perfectie functiile din vm-ul java nu mai imi trebuie altceva. nu mai trebuie sa invat ubunutu, sau alte os-uri.
Trebuie să ştii OS la nivel de bază chiar dacă programezi în Java pentru a putea efectiv scrie şi rula programele; să ştii ceva shell scripting de exemplu. În schimb nu e nevoie să ştii ce face syscall-ul de write şi ce-o mai fi prin POSIX...

#10
andrei_0

andrei_0

    fishy

  • Grup: Moderators
  • Posts: 3,990
  • Înscris: 15.02.2006

 andrei_kick, on 30 ianuarie 2013 - 17:42, said:

dar daca invat la perfectie functiile din vm-ul java nu mai imi trebuie altceva. nu mai trebuie sa invat ubunutu, sau alte os-uri.
Nu invata nimic. Sunt sigur ca o sa te descurci sa faci deploy la o aplicatie java, cand n-ai la dispozitie decat un ssh si-n cazul fericit un ftp. Si ca o sa fie floare la ureche sa cauti vre-o eroare in logfiles cu vi, grep si less. Si nu mai zic de acele situatii minunate cand n-ai la dispozitie un departament de IT, si o sa stii instant ce-i aia iptables, ruta, port forwarding, tunnel, vpn si alte balarii.

#11
andrei_kick

andrei_kick

    Junior Member

  • Grup: Members
  • Posts: 192
  • Înscris: 06.01.2013
cand vreau sa fac un program care se foloseste de windows, trebuie sa invat acea functie sau cum s-o numi. la java trebuie sa stii doar un os, adica virtual machine-ul. la alte limbaje trebuie sa stii si linux si windows si mac. nu vorbesc de utilizat un os, ci de utilizarea unei functii de-al lui.

imi place ca va dati likeuri intre voi. decat sa primesti like de la cineva care a aflat un rapsuns la o intrebare, mai bine primesti de la cei care se pricep si inteleg termenii folositi in sarcasmul tau.

foarte amuzant. cei 4 grei ai ariei isi dau like intre ei.

decat sa ajuti pe cineva, mai bine iti bati p**a de el. tu ai devenit mai adevarat cand ti-ai aratat calitatile in domeniu in fata celorlalti "grei"

Edited by andrei_kick, 30 January 2013 - 20:18.


#12
dani.user

dani.user

    Guru Member

  • Grup: Senior Members
  • Posts: 30,258
  • Înscris: 24.02.2007
Cand "cei 4 grei" iti spun o chestie, ar trebui sa te puna macar pe ganduri.
Incepe sa inveti & folosesti Java sau ce vrei tu si vei vedea in timp mai bine cum stau lucrurile.

#13
m3th0dman

m3th0dman

    Senior Member

  • Grup: Senior Members
  • Posts: 9,269
  • Înscris: 03.01.2007

 andrei_kick, on 30 ianuarie 2013 - 20:04, said:

cand vreau sa fac un program care se foloseste de windows, trebuie sa invat acea functie sau cum s-o numi. la java trebuie sa stii doar un os, adica virtual machine-ul.
JVMul simulează un procesor nu un OS.


 andrei_kick, on 30 ianuarie 2013 - 20:04, said:

la alte limbaje trebuie sa stii si linux si windows si mac. nu vorbesc de utilizat un os, ci de utilizarea unei functii de-al lui.
Care-s limbajele alea, că eu unul n-am auzit de ele? Funcțiile alea de care zici tu atât la Windows (WinAPI) cât și la Unix & Co. (POSIX) sunt pentru a fi apelate din C, iar după cum am spus mai sus în C (ca în orice limbaj high-level modern) ai librării standard ce îți abstractizează acele funcții.

#14
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006
Nu cred că realizează că C şi C++ de exemplu sunt limbaje cross-platform...

Confundă limbajele cu bibliotecile. Chiar pune accent obsesiv pe "învăţarea funcţiilor".

#15
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Posts: 40,632
  • Înscris: 30.07.2003

 andrei_kick, on 30 ianuarie 2013 - 20:04, said:

la java trebuie sa stii doar un os
Depinde de aplicatie. Sa zicem ca vrei sa faci un link in Start Menu la OS, nu ai asa ceva in Java, cand vrei sa scrii ceva direct pe desktop nu intr-o fereastra iarasi nu ai, sa captezi un port serial. Si multe altele specifice.
Ai in schimb JNI (Java Native Interface) prin care faci un .dll/.so in C/C++ si apoi ai acces din Java.

Edited by neagu_laurentiu, 30 January 2013 - 20:49.


#16
andrei_kick

andrei_kick

    Junior Member

  • Grup: Members
  • Posts: 192
  • Înscris: 06.01.2013
in java nu pot sa fac un dll? asta nu imi place.

#17
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Posts: 40,632
  • Înscris: 30.07.2003
Asa cum il stim toti nu. Poti face "un .dll" specific numai Java. Atentie la ghilimele.
Nici .exe nu poti. Dar vezi ca vorbim deja specific unui OS Posted Image

Edited by neagu_laurentiu, 30 January 2013 - 21:00.


#18
andrei_kick

andrei_kick

    Junior Member

  • Grup: Members
  • Posts: 192
  • Înscris: 06.01.2013
am inteles ca limbajul e bun doar pentru un lucru. pentru hacking care e cel mai recomandat? adica sa spargi siteuri si alte lucruri.

ma enerveaza ca exista atat de multe limbaje, tehnologii. nu putea sa existe numai un limbaj bun la toate?

Anunturi

Second Opinion Second Opinion

Folosind serviciul second opinion ne puteți trimite RMN-uri, CT -uri, angiografii, fișiere .pdf, documente medicale.

Astfel vă vom putea da o opinie neurochirurgicală, fără ca aceasta să poată înlocui un consult de specialitate. Răspunsurile vor fi date prin e-mail în cel mai scurt timp posibil (de obicei în mai putin de 24 de ore, dar nu mai mult de 48 de ore). Second opinion – Neurohope este un serviciu gratuit.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate