Programavimo kalbos

W
  • 3 Lie '12

@VytautasR rašė:
p.s. Bet jei labai nori asmeniniam pamastymam, o kas jei:
if(as cia noriu pakeisti a verte)?

double factorial (double a)
{
    int temp = a-1;
    if (a = log(a))
        return (a + factorial(temp));
    else
        return 0;
}

Tu turi omenyje sita dalyka, kur as tau n postu atgal jau rodziau kaip as specialiai keiciu a verte if sakinyje ir tai ir yra mano norimas rezultatas?

V
  • 3 Lie '12

Nu gerai dabar tavo kode tavo nuostabusis kompiliatorius rodo, kad pilna visokiu ten warning.

W
  • 3 Lie '12

@VytautasR rašė:
Nu gerai dabar tavo kode tavo nuostabusis kompiliatorius rodo, kad pilna visokiu ten warning.

Rodos ten tik 3 warningai, ir ka jie reiskia manau akivaizdu is warningo parasymo. Nelabai suprantu tavo posto.

V
  • 3 Lie '12

Turint galvoj eiluciu skaiciu 3 tai ne "tik".

W
  • 3 Lie '12

@VytautasR rašė:
Turint galvoj eiluciu skaiciu 3 tai ne "tik".

Primink apie ka tu cia nori diskutuoti? Taigi pasileisk pas save gcc kompiliatoriu ir nagrinek kiek ten bus warningu. Dar karta kartoju nelabai suprantu ka tu cia nori pasakyti.

V
  • 3 Lie '12

Cia as jau pasakiau, kad R geriau uz ekseli ir kaip ir viskas isemta, bet tu vis kisi tuos savo kopiliatoriaus salia mano citavimu skreenshotus, o gal copy pastint nuo jo teksto neina ar kaip cia?

W
  • 3 Lie '12

@VytautasR rašė:
Cia as jau pasakiau, kad R geriau uz ekseli ir kaip ir viskas isemta, bet tu vis kisi tuos savo kopiliatoriaus salia mano citavimu skreenshotus, o gal copy pastint nuo jo teksto neina ar kaip cia?

Taigi ne taip senai sakei kad R nera geriau uz ekseli lenteliu atvaizdavime.

As tau kompiliatoriu kisu todel, kad tu isitikintum kad skirtingai nei R, kai kurie kompiliatoriai programavimo kalbose pagauna if(a=2) tipo klaidas. O vat R if(a<-2), kazkodel nepagauna nebent tu dabar man irodysi priesingai pateigdamas savo screenshota kur bus matyti kad ismete warninga ar dar kazka

Prisegu tau faila, kad su juo patestuotum

V
  • 3 Lie '12

Na taip as vis pamirstu, kad ekselis tinka TIK skaicius nuspalvinti, jei nieko nemoki skaiciuoti su jais. Pasistengsiu prisiminti ta.

O tai is kur tu sugalvojai, kad if(a=2) yra klaida?

W
  • 3 Lie '12

@VytautasR rašė:
Na taip as vis pamirstu, kad ekselis tinka TIK skaicius nuspalvinti, jei nieko nemoki skaiciuoti su jais. Pasistengsiu prisiminti ta.

O tai is kur tu sugalvojai, kad if(a=2) yra klaida?

Ar tai yra klaida sprendzia programuotojas, o kompiliatorius ar kas ten pranesa kad galbut tu netycia taip padarei.
Tai kur tavo R, taip garbinamos sintakses <- irodymai? Kiek postu tu vis issisukineji nors jauciu cia jau ir aklam gryshai aisku kad jokiu privalumu su <- pries = visiskai nera, iskyrus atvirksciai. Nebent kaip jau minejau didesne santykine rizika gauti carpal tunnel sindroma.

W
  • 3 Lie '12

Isbandziau dar gcc (mingw versija bet speju nesvarbu), toks pats C kodas galima sakyti.

C:\Programming>gcc -Wall test2.c
test2.c: In function 'main':
test2.c:5:2: warning: suggest parentheses around assignment used as truth value
[-Wparentheses]

W
  • 4 Lie '12

Na kadangi savaime suprantama as nesulauksiu '<-' super reikalingumo R kalboje, tai galiu tuo paciu ikalti ir dar viena speju vini uz '=' naudojima

@R rašė:

if (a = 10)
Error: unexpected '=' in "if (a ="

Cia su R, savaime suprantama jei as parasau

if (a <- 10)

Viskas praeina ne tik kad be klaidu, bet ir be visokiu warningu, nebent as nemoku ju nustatyti.

Papildomai dar galiu parasyti kad fortrano kompiliatorius isvis neleidzia daryti rodos priskyrimo loginiuose sakiniuose, tai yra

@Fortran rašė:
if (a = 10) then

Sugeneruose iskart klaida. Taip kad jei rimtai as tikrai nelabai suprantu tavo nusistatymo pries '=' naudojima kaip priskyrimo simboli programavimo kalbose. Ypac juokingai tai gaunasi su tuo paciu R.

W
  • 5 Lie '12

Kalbant apie "sena" kaip kai kurie masto fortrano kalba. Tai musu tautietis yra prisidejes prie rodos vieno is geriausiu siuo metu "fortrano IDE", - na cia aisku kiekvieno asmenine nuomone, bet jei kas rastu geresni IDE kuris veiktu tiek linux tiek windows tegul meta i mane akmeni (akmenu dydis ribotas).

http://darmar.vgtu.lt/