-
IT café
Új hozzászólás Aktív témák
-
martonx
veterán
A karma által jelzett sql-es bénaságon túl, ahogy már mondtam a vb-s topikban is, ez a kód jó.
Debugolgasd, aztán hátha jön elő valami logikai hiba.
Önmagában ez a kód azt csinálja, amit szeretnél.
Lehet, hogy valamelyik változóban benne ragadnak az értékek, szemmel láthatóan van mit javítani a változók kezelésén pl. using használata (vagy ez C#-nál van, vb.net-nél másképp hívják?).
Nekem így ránézésre gyanús a da és a ds (ezeknek se ártana valami normális nevet adni).Én kérek elnézést!
-
Karma
félisten
-
martonx
veterán
válasz bucsupeti #7852 üzenetére
Na várj nem a vb-vel van itt a gond, szarul minden programnyelven lehet programozni Felhasználó barátságban szvsz a vb pont az egyik legjobb választás kezdőknek.
Úgy értettem, hogy ennyi kódrészletből nem lehet megmondani, hogy az valóban jó-e, mivel láthatóan vannak globális változók, amikkel ki tudja mi törétnik, de hangsúlyoztam, hogy a kód egyébként jónak tűnik.Én kérek elnézést!
-
bepken
veterán
válasz martonx #7854 üzenetére
nem tudom, hogy mennyire "parasztos" megoldás (gyanítom, hogy nagyon )
bebiggyesztettem egy lbTelNum.Text = "" sort, ami úgy tűnik....segített.
az tűnt fel, hogy ha "üresen" nyomok entert, akkor a label"helyesen" viselkedik, vagyis törli a szöveget. ez pedig gondoltam azt jelenti, hogy a változókat jól kezeli, csak valamiért nem írja felül a már ott lévő szöveget (amit nem igazán értek)most működik. tesztelgetem még és hogyha nem úgy működik, ahogy én szeretném, akkor jobban is belemászok.
köszönöm szépen a segítséget!
╔═══════ "Csak egy visszatérés létezik és az nem a királyé...hanem a JEDIÉ!" ═════╗ ╚════════════════ Xiaomi Mi A1 ═════ Huawei Nova 5T ═════════════╝
-
andronymus
tag
Sziasztok lenne egy hülye kérdésem és elnézést ha rossz helyen teszem fel de ez jutott eszembe.
Szakdogámba a weboldalam forráskódját be kéne szúrnom és láttam sok helyen ilyen szépen kiemelt programkódokat nyomtatott formában.Az lenne a kérdés hogy tudnátok e nekem mondani olyan programokat amivel ilyen szépen belehet szúrni egy word dokumentumba a programkódot?
Szeretném ha jól átlátható igényes lenne
Válaszotokat előre is köszönöm -
Sk8erPeter
nagyúr
válasz andronymus #7856 üzenetére
Milyen programozási nyelvről lenne szó?
Gyorsötlet, ami most hirtelen ami eszembe jutott:
- Notepad++-ban: [link], [link] - Plugin/NppExport/Copy all formats to clipboard, utána Ctrl+V Wordben
- egy online syntax highlighterbe bedobod a kódrészleteket, és miután elkészítette a highlightolt HTML-kimenetet, akkor azt egyszerűen copy-paste-tel átmásolod Wordbe. Például itt: http://qbnz.com/highlighter/demo.php (GeSHi) bedobod a kódot, rámész a Highlightra, és a kimenetet másolod. Vagy van még rengeteg ehhez hasonló syntax highlighter, amivel ezt meg tudod tenni. Válassz ki egyet, és ragaszkodj hozzá, hogy konzisztens legyen a stílus. Bár gondolom telehányja egyébként mindenféle stíluselemmel az inline stílus miatt, ami meg a szép dokumentumszerkesztéstől távol van.Amúgy tipikusan ha Microsoft szoftverből másolsz syntax highlightolt kódot Microsoft szoftverbe, például Visual Studióból (pl. C#-kódot) vagy SQL Management Studióból (T-SQL) Wordbe, akkor megtartja a syntax highlight színezéseit.
Lehet, hogy Eclipse-ből vagy NetBeans-ből is lehet másolni ilyen módon, most nem próbáltam, majd holnap.[ Szerkesztve ]
Sk8erPeter
-
andronymus
tag
válasz Sk8erPeter #7857 üzenetére
Köszönöm a gyors választ!
Hát a kód fajták SQL, PHP, HTML, CSS.
Notped++ megnézem meg a többit bár probléma az főként hogy stíluselemekkel tele rakja ahogy mondtad de most mondták nekem, hogy printscreenelni kell ( az kicsit sok lenne).
A NetBeans-ben meg egyszerűen csúnya és nem átlátható egy idő után azt már néztem.
De meg nézem amit tanácsoltál meg még keresek köszönöm a segítséget még egyszer
Ha esetleg eszedbe jut vagy valaki tud valami jót kérem ossza meg itt. -
Sk8erPeter
nagyúr
válasz andronymus #7858 üzenetére
"most mondták nekem, hogy printscreenelni kell"
Tényleg? Hmm, hát furcsa egy elgondolás. Főleg, hogy ha elektronikus formában küldöd valahova, akkor még csak nem is másolható a kód."A NetBeans-ben meg egyszerűen csúnya és nem átlátható egy idő után azt már néztem."
Bocsi, de miről beszélsz?
Semmi baj nincs a NetBeans syntax highlightjával, ha a beállított téma nem felel meg, akkor állítsd át. Átlátható, NEM csúnya. Azt még megértem, ha valakinek más fejlesztőkörnyezet a kedvence, de hogy csúnya lenne és nem átlátható, az egyszerűen hülyeség.Visszatérve az eredeti témára:
van még egy ilyen módszer, amivel Wordbe tudsz syntax highlightolt kódot illeszteni:
http://stackoverflow.com/questions/387453/how-do-you-display-code-snippets-in-ms-word-preserving-format-and-syntax-highlig/2653406#2653406
Insert > Object > OpenDocument Text
innentől lényegében dokumentumot tudsz szerkeszteni a dokumentumban, ami azért jó, mert az eredeti dokumentumodat nem gányolod széjjel mindenféle stíluselemmel, DE kétszer rákattintva erre az objektumra - az eredeti dokumentumban - bármikor tudod módosítani ezt a beágyazott, syntax highlighttal ellátott kódot.
Ide jöhet például a korábban javasolt Notepad++-ból exportálós módszer, vagy Visual Studióból, vagy Eclipse-ben is van ilyen RTF-formátumban exportálós módszer, azzal is be tudod rakni a kódot ebbe a beágyazott dokumentumba, stb.Szerintem ez utóbbi módszer még a legbarátságosabb.
Sk8erPeter
-
abkm
csendes tag
Sziasztok!
Elöljáróban annyit, hogy ötlettelen vagyok, hogy ezt hova kéne írni, és még csak nem is értek hozzá (nem vagyok programozó) viszont nagyon szeretném megoldani a problémámat.
AHK-val futtatok 1 scriptet és van egy kis problémám a #32770-es class-al. Van egy program, amit ha megnyitok ezt a "nevet kapja", de át kéne írnom valahogy valami sajátra, amit aztán a scripben is megteszek és akkor minden tökéletes lesz.
Hogyan tudok egyedi nevet adni a szokásos #32770 es ablaknak, hogy ne keverje össze a scriptem más win-es ablakokkal?
Köszi szépen,
AbkmU.i.: Vajon valaki érti majd, mit próbláltam itt előadni?
-
andronymus
tag
válasz Sk8erPeter #7859 üzenetére
Elnézést félre írtam.
Annyit akartam a printscreenel mondani hogy valaki úgy oldotta meg. Tény és való, hogy kicsit melós úgy megcsinálni stb.
Teljesen igazad van abban amit írtál.NetBeans-re meg úgy értettem amit bemutattak mint ilyen megoldást nekünk.
Ott meg volt a kiemelés meg sorok meg voltak számozva meg minden de valahogy nem látszott olyan igényesnek meg ami kódot beszúrtunk az elég zavaros lett a végére.
Hiányoltam azt is hogy minden második sor kicsit sötétebb hátterű legyen meg ilyen apróságok. Maga a NetBeans jól átlátható fejlesztőkörnyezet de a kód beszúrása egy wordbe szerintem nem annyira szépen van megoldva DE megcsinálja.
Tudom ez az én hülyeségem és lehet az elképzelésem elképzelés is marad de próbálok találni egy olyan megoldást ami úgy gondolom számomra a legjobb. Ezért is írtam ebbe a fórumba mert itt tudnak jó pár opciót ajánlani ahogy te is.Megint csak köszönöm az ötleteket a Notpad++ elég jól megcsinálta de a többit is megnézem de ha azt mondod Eclipse a legbarátságosabb az lesz .
-
Sk8erPeter
nagyúr
válasz andronymus #7861 üzenetére
"Annyit akartam a printscreenel mondani hogy valaki úgy oldotta meg."
Te ne úgy oldd meg."Ott meg volt a kiemelés meg sorok meg voltak számozva meg minden de valahogy nem látszott olyan igényesnek meg ami kódot beszúrtunk az elég zavaros lett a végére."
Úgy érted, miután beszúrtad Wordbe?
Csak mert az magát a fejlesztőkörnyezetet nem minősíti.
Nincs benne alapértelmezetten Rich Text Formatba exportálós módszer, ez tény, de vannak hozzá pluginok."de ha azt mondod Eclipse a legbarátságosabb az lesz"
Nem mondtam én ilyet. Akármelyik eszköz jó, amelyik elvégzi a feladatot, de sztem az itt leírt "Insert > Object > OpenDocument Text" módszer járható út, és még relatíve rugalmas is.Sk8erPeter
-
andronymus
tag
válasz Sk8erPeter #7862 üzenetére
Hát nem szeretném az úgy elég sokáig tartana
Ebben igazad van, hogy nem minősíti a fejlesztőkörnyezetet de a lényeg nem tetszett az eredmény.
És megint igazad vanKöszönöm a tippeket!
További jó fórumozást, meg estét -
bbTamas77
aktív tag
Üdv.
C++ szeretném nyáron megtanulni, "Tanuljuk meg a c++ programozási nyelvet 24 óra alatt" könyvet elkezdtem olvasni és az osztályoknál hagytam abba, mert ott elvesztettem a fonalat.
Nincs valami másik könyv?
A C++ programozási nyelv Bjarne Stroustrup beleolvastam, de nagyon hosszú 1500+ oldal, és inkább a c++-s függvénykönyvtárakat tárgyalja.Nem baj ha fizetős, vagy pdf.
Értelmes és netes tut is jöhet.
Ez tutorial tetszik a legjobba, rövid és lényegretörő, hasonló kellene magyarban.
[ Szerkesztve ]
-
Sk8erPeter
nagyúr
válasz bbTamas77 #7864 üzenetére
Amikor tanultam a C++-t, akkor ezt találtam a leginkább lényegretörőnek (nem nyakatekert magyarázatokkal, hanem egyszerűen), normális példákkal:
Benedek Zoltán - Levendovszky Tihamér: Szoftverfejlesztés C++ nyelven
http://www.libri.hu/konyv/benedek_zoltan.szoftverfejlesztes-c-nyelven.html(Mai fejjel nem tudom, milyen, nincs meg itthon, annak idején könyvtárból vettem ki, de nekem hasznos volt.)
==================
(#7863) andronymus :
szívesen![ Szerkesztve ]
Sk8erPeter
-
bbTamas77
aktív tag
válasz Sk8erPeter #7865 üzenetére
Köszönöm, megnézem.
Megnéztem a véleményeket róla, és ilyent olvastam:
Nekem -a kicsit drága árától eltekintve- tetszett a könyv, különösen hasznosak voltak az OOP-t és a magyar nyelvi támogatást leíró részek (... de lehet, hogy csak azért, mert nem vagyok "hivatásos" programozó...) Emellett első C++ könyvnek én sem ajánlanám.
Ki mit ajánlana első C++-s könyvnek?
-
Karma
félisten
válasz bbTamas77 #7866 üzenetére
Én az Accelerated C++-t (annak is csak régebbi kiadását) ismerem csak, az elég lényegretörő volt. StackOverflow-n is említik, de akkor már célszerű megnézni a teljes listát.
A 24 órás cuccot inkább égesd el/töröld le/égesd el megint.
“All nothings are not equal.”
-
Sk8erPeter
nagyúr
válasz bbTamas77 #7866 üzenetére
Sztem próbáld eldönteni te, hogy neked mennyire felel meg. Menj be egy boltba, vagy ami még jobb, egy műszaki könyvtárba (BME-n van ilyen), olvasgasd, aztán meglátod, mennyire érthető a nyelvezete, szerintem eléggé. Biztos van még más is, de írtad, hogy magyar kellene, így jelentősen szűkülnek a lehetőségek, kérdezd meg esetleg még a C++ topicban is, hátha ott mozgolódik olyan, aki ezt a topicot nem követi, és tud esetleg ajánlani vmi jófélét.
Sk8erPeter
-
RaPiDsHaRe
aktív tag
Java vagy SQL -hez milyen könyvet ajánlanátok, amiből megleht tanulni az alapoktól a nyelvet, és késöbb erre lehet alapozni ?
-
kzsoltk
újonc
Sziasztok!
Szeretnék megtanulni webes (böngészőben futó) szoftvereket fejleszteni. Teljesen új vagyok ezen a területen azaz semmilyen előképzettségem nincs. Szoftverértékesítő voltam, azaz csak beszéltem arról, amiről semminem tudok. Egy programozó ismerősöm felvázolta hogyan is kellene elkezdenem, azaz mivel kéne kezdeni a tanulás hosszú folyamatát. Eszerint sorrendben HTML (XHTML, HTML5), CSS, PHP, MySQL.
Tényleg komolyan érdekel a téma, ezért egy jó iskolában, tanfolyamon szeretném elkezdeni. A net tele van különböző iskolákkal, tanfolyamokkal, de sajnos nem tudom eldönteni, hol kezdjem el.A segítségeteket kérném, hogy tudtok e ajánlani Budapesten olyan megbízható iskolát vagy tanfolyamot, ahol elkezdhetném a hosszú utat, és valóban szinvonalasan oktatnak?
Sajnos más területen már van tapasztalatom rossz iskolákból, ahol csak a pénzre mentek, de igazán használható tudást nem szereztem, ezért ezt mindenképpen el akarnám kerülni.
Segítségeteket előr is köszönöm!
-
lakisoft
veterán
Sziasztok,
Date típusnál hogyan érhető el az adat túlcsordulási hiba?
Gyakorlatban találkozott már valaki ilyesmivel mert én még nem.Előre is köszi a válaszokat.
üdv,
lakisoft -
lakisoft
veterán
válasz martonx #7873 üzenetére
Ebben nem voltam biztos hogy date intervallum felső határa. Ha unatkozom egy kicsit majd teszelem az új típusokat. . Köszi az infót.
SELECT convert (datetime, '1799.01.01 09:01')
result: 1799-01-01 09:01:00.000
SELECT convert (datetime, '1699.01.01 09:01')
Result: Msg 242, Level 16, State 3, Line 1
The conversion of a varchar data type to a datetime data type resulted in an out-of-range value.
SELECT convert (datetime, '9999.01.01 09:01')
9999-01-01 09:01:00.00010000-01-01 fölött elszáll ugyanúgy.
1700-01-01 alatt ugyanúgy[ Szerkesztve ]
-
Jim-Y
veterán
válasz kzsoltk #7877 üzenetére
Nem, sőt!
Ahhoz, hogy webes programot, alias honlapot tudj csinálni, szinte csak HTML kell, de tényleg, pl ez egy működő weblap:
<html>
<head>
<title>Elso weblapom</title>
</head>
<body>
<h1>Udv</h1>
</body>
</html>Ha ezt kiszolgálod egy webszerverrel, pl nginx, akkor a weblapod elérhető lesz a neten (sort of). Persze mondani sem kell, hogy nem túl fancy, és nem túl interaktív, a netet böngészve nem ilyen weboldalakkal találkozol. Itt jön a képbe a többi dolog amit haverod írt. A CSS a külső megjelenésért felelős, stílusokat tudsz megszabni vele, ~design. A JavaScript az interaktivitásért felel. Pl gombok eseményeit tudod lekezelni ha a legalapabb felhasználást vesszük alapul. Ezzel a három eszközzel már teljesen szép, és teljesen mai weblapot tudsz összeállítani, ámde statikus lesz. Ez azt jelenti, hogy ami a kódban lesz az lesz megjelenítve. A felhasználó nem tud adatot bevinni, te nem tudsz adatbázisból adatot kinyerni stb. Itt jön képbe a szerver oldali programnyelv, ami az említett PHP is, de manapság már mást szoktak használni, mert van egy csomó lehetőség. Ha most akarsz megtanulni ilyeneket akkor már szerintem sem a PHP-t kéne tanulnod. MySql-t rendszerint otthoni projektekhez szoktak használni az emberek, mert ingyenes, de production környezetben komolyabb technológiákat szoktak bevetni adatbáziskezelés gyanánt. Pl Oracle.
üdv
[ Szerkesztve ]
-
Sk8erPeter
nagyúr
válasz kzsoltk #7877 üzenetére
A webfejlesztés, a dinamikus lapok készítése nem egyenlő az alapvető dolgokon kívül a PHP-vel és a MySQL-lel, bár az ember erről hall a leggyakrabban, és szerintem aki belepillant a webfejlesztésbe, azért valamennyi tapasztalatot nem árt, ha gyűjt vele kapcsolatban, még ha nem is ezzel folytatja (és utóbbi is bőven alátámasztható ). A PHP-t azért nem ajánlotta a kolléga szerintem, mert nem tartja komolyan vehető nyelvnek. Ettől függetlenül egyébként relatíve könnyen tanulható nyelv, igen népszerű is, a net tele van vele kapcsolatos tutorialokkal, de pont ez a baja is: boldog-boldogtalan csinálja, az is, akinek nem kéne, így rettentő sok a borzalmas kód a neten, és nem túl jó a renoméja; meg hát lehet azért kritizálni a PHP-t, mint nyelvet. Amikor valaki 0 programozási tapasztalattal nekiesik a PHP-nek, pont ezzel kezdi, és ennél is marad, akkor szerintem ritka, hogy valaki normálisan meg is tanul programozni, szükséges az is, hogy más nyelvekben is szerezz tapasztalatot (mondjuk szerintem egyébként is mindenképpen, minden programozónak nyitottnak kellene lennie más nyelvekre), ne ragadj le, folyamatosan tanulj, és főleg ne azonosítsd a webfejlesztést a PHP-vel. Ettől függetlenül szerintem nyugodtan próbálkozz a PHP-vel is. Kezdésnek jó lesz, de ha úgy érzed, más tetszene jobban, pl. C#-pal (ASP.NET) vagy Javával kapcsolatos technológia, akkor még jobb.
A MySQL-t is szerintem nyugodtan tanulgathatod, és képbe jöhet MS SQL Server is.[ Szerkesztve ]
Sk8erPeter
-
martonx
veterán
válasz Sk8erPeter #7879 üzenetére
Nem a PHP - MySql-lel van bajom, csak amikor a webfejlesztést ezekkel azonosítják, azt pontosítani szoktam. Ráadásul kezdésnek szvsz nagyon messzire el lehet jutni tiszánt hml - css -js kombóval, nulla tényleges szerveroldallal.
Én kérek elnézést!
-
martonx
veterán
válasz Sk8erPeter #7881 üzenetére
Ismersz, én személy szerint a html - css - js kiismerése után se a PHP - MySql vonallal folytatnám, de ez már teljesen szubjektív. Tény, hogy bénán fogalmaztam.
Én kérek elnézést!
-
Karma
félisten
válasz martonx #7882 üzenetére
Egy kicsit azért ingoványosnak érzem azt, hogy a HTML+CSS+(UI spékelésre használt) JS-t bárminemű programozásnak, fejlesztésnek soroljuk be. A PH-n a "Weblap készítés" topik elnevezése ezért is tetszik.
Ugyanis volt szerencsém ilyen háttérből, formális oktatás nélkül kinőtt "PHP fejlesztőkhöz", ahol azért voltak súlyos koncepcionális zavarok.Főleg a JavaScript vonalon (globlális változók és szétkent állapottér tengere, random divekre dobálva), de a többi se különösebben szép.
Azért mondom ezt, mert rossz beidegződések jönnek létre, amit aztán nagyon nehéz felszámolni.
Mondjuk a probléma feloldását úgy képzelem, hogy a weblapos történet megmarad egy érdekes hobbinak, aztán amint valami komolyabb feladat jön szembe (dinamikus oldal, DB, authentikáció, stb.), nem fejjel előre belerohanni és összemásolt PHP tutorialokból tákolni valamkt, hanem olyan könyvvel indítani, ami az architektúrát, a folyamat logikáját is tárgyalja.
“All nothings are not equal.”
-
martonx
veterán
Én per pillanat videó szerkesztő oldalt készítek tisztán kliens oldalon, szvsz ez is komoly programozás tud lenni (amikor már web workereket, asm.js-t, mindenféle html5 api-t használ valaki).
Más kérdés, hogy a js típustalan, és mint ilyen tanulásra szvsz alkalmatlan (php, js, és mindenféle szkriptnyelv rajongók mindjárt kinyírnak), illetve a szabadon berögzülő rossz beidegződések miatt szvsz többet árt mint használ.Én kérek elnézést!
-
Karma
félisten
válasz martonx #7884 üzenetére
Te JS alkalmazást fejlesztesz ezek szerint, ami teljesen más szint mint amire én utalni akartam.
Inkább azokra az esetekre gondoltam, amikor van egy nyomógomb, és jQueryvel köt rá valami animációt pl. a fejlesztő. Meg még egyet meg még egyet meg még egyet; esetleg AJAX-ol egyet és gyártja a JS kódba becsempészett HTML cafatok alapján az elemeket.
Biztos ismered a jelenséget.
“All nothings are not equal.”
-
Sk8erPeter
nagyúr
válasz martonx #7884 üzenetére
"Más kérdés, hogy a js típustalan, és mint ilyen tanulásra szvsz alkalmatlan (php, js, és mindenféle szkriptnyelv rajongók mindjárt kinyírnak), illetve a szabadon berögzülő rossz beidegződések miatt szvsz többet árt mint használ."
Jaja, én is erre utaltam itt azzal, hogy "Amikor valaki 0 programozási tapasztalattal nekiesik a PHP-nek, pont ezzel kezdi, és ennél is marad, akkor szerintem ritka, hogy valaki normálisan meg is tanul programozni". Annyiban persze más a dolog, hogy a PHP nem típustalan, hanem gyengén típusos, de vonatkozik erre is, hogy semmiképp nem ajánlanám programozás-tanulásra.OFF-nak az OFF-ja: Azért az ember szép lassan rájön az évek alatt, hogy nem ártott alacsonyabbszintű nyelvvel kezdeni (most nem assembly-re gondolok, hanem mondjuk C-re), és haladni a magasabb szintek felé, egyrészt az ember így sejti, nagyjából mi történhet a háttérben, másrészt tudja értékelni a magasabbszintű nyelvek relatív kényelmességét.
Sk8erPeter
-
neko18
senior tag
Üdv!
Valaki tudja véletlenül hogy a BASIC programnyelvnek milyen magyar vonatkoztatása van?
kdxsv
-
-
amargo
addikt
Hi!
Ismer valaki olyan algoritmust, ami számsorozatot kiír a magyar helyesírás szabályainak megfelelően szövegesen?
“The workdays are long and the weekend is short? Make a turn! Bike every day, bike to work too!”
-
geckowize
őstag
Hello!
Email aláírásokat kell frissítenem, van 60 db régi teljes, és van egy darab új sablon, amibe a régik adatait (név, beosztás, telefon, mail stb) kell bemásolgatni... Kézzel elkezdtem notepad++-szal, de biztos hogy van egy könnyebb mód, ki hogy csinálna meg ilyet?
-
Sk8erPeter
nagyúr
válasz geckowize #7891 üzenetére
Tudsz mutatni valami konkrét mintát (nyilván nem létező adatokkal), hogy mit mire, pontosan hogyan kellene cserélni? Van egy adathalmaz ömlesztve, meg egy másik adathalmaz ömlesztve? Most nem fogtam fel, pontosan hogy is kéne elképzelni, de példával hátha tudunk még több/jobb ötletet adni.
Sk8erPeter
-
geckowize
őstag
válasz Sk8erPeter #7895 üzenetére
Azoza mar manualisan bruteforceszal sikerult. Amugy annyit kellett modositani h a meglevo html alairasba beszurni egy uj cellat es abba egy kepet. Mindezt 60x.
-
ngabor2
nagyúr
Akad itt valaki, akinek lenne ideje egy (szerintem) nem túl nehéz, szövegkezeléses problémát programsorokba önteni? Eredetileg shell scripttel akartam megcsinálni, kaptam is segítséget több fórumtagról, de mikor elkezdtem a problémát kibontani, rájöttem, hogy nem nekem való nehézségű (nem vagyok programozó, mégcsak nem is rokon területen dolgozom).
Maga a probléma itt található, illetve részei/részmegoldásai kicsit visszább. Ha valaki vállalkozik rá, kérem dobjon egy pü-t. Előre is köszi.
-
bundli
tag
Úgy általában mi értelme van láthatóságot tenni osztályok elé? Mit befolyásol? Ha nem írom ki milyen láthatósága lesz? Főleg C# / Java érdekelne.
-
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.
[ Szerkesztve ]
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- XBOX ONE/PS4/PS5/XBOX SERIES/NINTENDO SWITCH konzolt vásárolnék!
- XBOX SERIES/PS4/PS5/XBOX ONE/NINTENDO SWITCH konzolt vásárolnék!
- PS5/PS4/XBOX ONE/XBOX SERIES/NINTENDO SWITCH konzolt vásárolnék!
- Új Dobozos Lenovo Ideapad Flex 5 x360 Érintős Ultrabook Óriás Tab 16" -40% Ryzen 5 5500U 16/512 QHD
- PS4/PS5/XBOX ONE/XBOX SERIES/NINTENDO SWITCH konzolt vásárolnék!