-
PROHARDVER!
Új hozzászólás Aktív témák
-
válasz
bundli #10049 üzenetére
"Ezután deklarálnom kell egy változót, amelynek a neve ennek a String-nek az értéke kéne, hogy legyen."
A példádban az értéke és nem a neve lesz az, amit megkaptál.
Ha a tényleg a neve kell, hogy az legyen, akkor csinálnék egy mapet, amiben a kulcs típusa String és ebbe raknám a dolgokat, nem tényleges változókba.
-
Karma
félisten
válasz
bundli #10015 üzenetére
Pedig az SO-nál nem nagyon van komolyabb oldal, már ha a kérdés megfelel a szabályzatnak. A portáljukon mondjuk ott van a Programmers SE is.
-
bambano
titán
minek a p3, ha nem tudunk róla semmi különöset?
szerintem koordinátageometriával kell számolni, nem vektorokkal.
ha Q x koordinátája kisebb, mint a min(p1_x,p2_x) vagy nagyobb, mint a max(p1_x,p2_x) akkor nincs válasz.
ha Q x koordinátája a fenti két szám között van, akkor kiszámolod annak a pontnak a koordinátáit, ami t-n van és Q-val van egy függőleges vonalon, utána az y koordináták összevetéséből eldől a válasz. -
inf3rno
nagyúr
Nagyjából azt mondanám, hogy script nyelven írt kód. Aztán kifejteném, hogy mi a jellemző a script nyelvekre, pl wikipedia szerint:
"A scripting language or script language is a programming language that supports scripts, programs written for a special run-time environment that can interpret (rather than compile) and automate the execution of tasks that could alternatively be executed one-by-one by a human operator."
Használják még olyan értelemben is, ahogy te írtad, de szerintem ez a hivatalosabb verzió...
-
Gyuri16
senior tag
Egy script altalaban egy magasabb absztrakcios szinten irott program aminek futtatasahoz szukseg van egy interpreterre. Ezzel szemben vannak a leforditott programok, amik tipikusan egy magasabb szintu nyelvbol egy alacsonyabbra vannak leforditva majd az igy kapott vegeredmeny van futtatva.
-
Karma
félisten
Node.js-ben írtam hasonlót, ami a PH! fórumot pollozza és push üzeneteket szór a PushBullet szolgáltatás segítségével. Használd nyugodtan alapnak. Ha hostolni akarod, Azure-ban, Herokun, Openshiften szerintem el tud ketyegni ingyen.
A lényeg tényleg annyi, hogy HTTP hívással behúzod a tartalmat, feldolgozod egy HTML parserrel (a Cheerio lib igen jó JavaScript alatt, Javaban a jsoup bevált más projektben), aztán meg szétszórod az értesítéseket. Emailhez tudom javasolni a SendGrid szolgáltatást, ingyenesen is elég sok emailt adnak. Mobilra, böngészőbe pusholásra meg nyilván a PushBullet
-
Karma
félisten
Azt befolyásolja, hogy az adott osztályt a kód többi része elérheti-e, vagy sem. Az OOP-ben alapvető az, hogy az osztályok elrejtsék a belsőségeiket private/protected tagokkal - hiszen az az ő felelősségük, másnak nincs hozzá köze -, az osztályok láthatósága ugyanezt valósítja meg eggyel magasabb szinten.
Az alapértékek egyébként Java esetében package, C# esetében internal, ha egy külső (azaz nem másik osztály belsejében definiált) osztályról van szó. Belső osztályok esetén private mindkét nyelven.
hunfatal: ha már megelőzdél, korrigálnék is egy kört.
A C# internal kulccszó egyáltalán nem ezt jelenti. Az így megjelölt osztályok az assemblyn belül mindenkinek elérhetőek, azaz közelebb áll a publichoz, mint a Java package-hez.
Javaban a static belső osztály teljesen mást jelent.
-
fatal`
titán
Java:
default (nem írod ki): Package láthatóság, az osztály csak az adott csomagon belül lesz látható.
private: Ha nem inner class, akkor ennek semmi értelme (nem is tudom a fordító engedi-e egyáltalán), mert nem tudod használni.
public: Bárhonnan látszik az osztály.
final (ez a többi mellé jöhet módosítóként): Az osztályból nem lehet származtatni.C# (lehet, hogy pár dolog itt kimarad):
default (nem írod ki): Ugyanaz, mint az internal.
internal: Assemblyn belül látszódik az osztály.
public: Bárhonnan látszik
sealed (a fentiek mellé jöhet módosítóként: Nem lehet az osztályból származtatni.
static: Ez igazából csak egy jelzés a fordítónak, ha ez a kulcsszó kint van az "osztály" előtt, akkor a fordító csak statikus adattagokat és függvényeket engedélyez.Ezenkívül mindkét nyelvben van abstract kulcsszó. Abstract osztálynak lehetnek absztrakt függvényei, ezeknek nincsen implementációjuk. Absztrakt osztályt nem lehet közvetlenül példányosítani, csak a leszármazottait és a leszármazott osztályokban kötelező megvalósítani az összes absztrakt függvényt (kivéve ha a származtatott osztály is absztrakt, ezesetben egy (vagy több) szinttel lejjebb történik az implementáció).
Lehet, hogy valami kimaradt, illetve nem pontos, ha így van, akkor a nálam okosabbak majd kijavítanak.
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Playstation 5 lemezes 825GB CFI-1216A, újra fém pasztázva, 6 hónap garanciával, Bp-i üzletből eladó!
- MSI MEG Z-790 ACE alaplap + INTEL CORE I9 13900K proci + 32 GB DDR5 memória Félkonfig
- AFOX GTX 1050 Ti 4GB GDDR5
- Lenovo Tab P11 Pro 2. Gen. Billentyűzet és Tok - Szürke
- GLORIOUS Aura 145-KEY Mechanical Keycaps - White
- HIBÁTLAN iPhone 13 mini 128GB Pink -1 ÉV GARANCIA - Kártyafüggetlen, MS3050, 96% Akkumulátor
- GYÖNYÖRŰ iPhone 12 mini 128GB Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS3464, 96% Akkumulátor
- Samsung Galaxy S25 Edge Titanium Jetblack 120 Hz AMOLED, AI-kamera 12/256 GB Új
- Gamer PC-Számíógép! Csere-Beszámítás! I7 13700F / RTX 4070Ti Super 16GB OC / 32GB DDR5 / 1TB SSD
- ÁRGARANCIA!Épített KomPhone i9 14900KF 32/64GB DDR5 RAM RTX 5070 12GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest