Pozitívny a negatívny vplyv internetu na tínedžerov. Kurz sociálne siete v živote stredoškolákov Internet v živote stredoškoláka relevantnosť témy

Internet v živote tínedžera: Klady a zápory

Absolvoval žiak 10. ročníka. Borcová E.


  • Zistite, aký vplyv má internet na človeka.

„Internet je globálny počítačová sieť, ktorý poskytuje používateľom obrovské slobody“ – jedna z oficiálnych formulácií.

Človek, ktorý „vstupuje“ do siete prvýkrát, má z internetu väčšinou dobrý dojem. Ale je to naozaj tak? Pochopíš to až časom. Čím dlhšie ste na internete, tým viac v ňom vidíte nielen plusy, ale aj mínusy. Ale bohužiaľ, nie každý dokáže pochopiť a uvedomiť si, ako internet napĺňa naše vedomie. A už nevieme rozlišovať medzi tým, čo je dobré a čo zlé.


Internet nám dáva veľa

rôzne služby ako napr.

zárobky

Komunikácia

K dispozícii je veľa informácií



ALE! S tým všetkým je veľa mínusov, ktoré sú oveľa viac ako plusy:

  • vystavenie elektromagnetickému žiareniu
  • stres zo straty informácií
  • závislosť na virtuálnom svete
  • verejná dostupnosť informácií
  • mentálne poruchy

závislosť na internete

Duševná porucha, pri ktorej má človek obsedantnú túžbu čo najviac času na internete, neschopnosť odpojiť sa od neho a vrátiť sa do reálneho sveta. Lekári to porovnávajú so závislosťou od drog a alkoholu.


Pri komunikácii na sociálnych sieťach sa pripája tínedžer rôzne skupiny, subkultúry, stretáva pochybných ľudí. To všetko môže dopadnúť zle pre labilnú psychiku a dokonca aj život tínedžera, ktorému sa dá ľahko dôverovať a ovplyvňovať ho.

Ďalšou negatívnou stránkou komunikácie adolescentov na sociálnych sieťach je obmedzovanie možností komunikácie v reálnom svete, zažívajú problémy pri nadväzovaní skutočných známostí. V skutočnosti si na internete môže teenager vybrať akúkoľvek rolu, urobiť sa lepším, krajším, prísť so svojím ideálnym ja, ale v živote nie je všetko také jednoduché, pretože ste tým, kým ste.

Mestská vzdelávacia inštitúcia v Ufe

stredná škola č.40

s hĺbkovým štúdiom francúzštiny

Sekcia:judikatúra

nominácia:Spoločenské vedy

INTERNET V ŽIVOTE stredoškolákov:

nové typy komunikácie a sociálnych kontaktov

VÝSKUMNÁ PRÁCA

Gizzatullina Karina

študent 11 A triedy, SOŠ č.40

supervízor

učiteľ dejepisu a náuky o spoločnosti, SŠ č.40

Sinenko Svetlana Nilovna

Ufa - 2010

Úvod

1. Informačné možnosti internetu

2. Internet v modernej ruskej škole

3. Internetová závislosť u stredoškolákov a jej vplyv na správanie doma a v škole

Záver

Bibliografia

Dodatok

Úvod

Samozrejme, internet a škola sú fenomény rôzneho charakteru. Internet je decentralizovaný, dynamický, odnárodnený, zároveň individualistický a komunikatívny. Školské vzdelávanie je centralizované a hierarchické, konzervatívne a statické, je v podstate znárodnené. To znamená, že tradičné školské vzdelávanie a internet sú z hľadiska ich kvalitatívnych charakteristík v rôznych rovinách.

Škola by teoreticky mala byť jedným z centier pokroku v spoločnosti a učitelia by mali deti viesť a ísť im príkladom. Žiaľ, realita taká nie je. Pred viac ako sto rokmi, po štúdiu práce škôl v Rusku, Nemecku, Švajčiarsku a Francúzsku, Leo Tolstoy napísal: „Vplyv vzdelávania moderná škola celkom bezvýznamné. Všade, kde sú ľudia bystrí a vzdelaní, to čerpajú nie zo školy, ale zo života, z rodinného života, v kaviarňach a divadlách, v prístavoch a múzeách, v dielňach a kníhkupectvách.

Skúsenosti z iných krajín sú pre nás veľmi dôležité. V celom rozvinutom svete je pripojenie škôl do siete úlohou štátu. Využívanie výpočtovej techniky, najnovších prostriedkov doručovania informácií, globálnych sietí je absolútne objektívnym trendom vzdelávania nielen u nás, ale aj vo svete. Zdá sa, že sa to stane hlavným jadrom vzdelávania v XXI. (4, 123) .

Internet nie je samoúčelný, dá sa z neho urobiť silný vzdelávací nástroj, ktorý môže zmeniť tvár školy. Prestížne mestské gymnázium aj škola na vidieku by mali mať rovnaký prístup k informáciám. Téma „Internet v živote stredoškolákov“ sa v tomto smere javí ako naliehavá a skôr akútna. Nahromadilo sa obrovské množstvo problémov, ktoré si vyžadujú okamžité riešenia. Problém používania siete v škole je veľmi rozsiahly, táto esej si nenárokuje úplnosť, našou úlohou je načrtnúť hlavné problémy a trendy.

1. Informačné možnosti internetu

V globálnej sieti sa samozrejme môžete „stratiť“ a túlať sa jej nekonečnými labyrintmi. Ale ak konáte kompetentne, môžete získať najbohatší „úlovok“ materiálov potrebných na prácu, až po elektronické učebnice.

Čo na možnostiach internetu láka učiteľov, učiteľov, študentov a školákov? Tu sú najčastejšie odpovede na túto otázku:

Internetové servery poskytujú informácie a dokumenty, ktoré je ťažké nájsť inde;

Sieť poskytuje prístup k hlavným knižniciam a ich katalógom;

Pomocou internetu je možné prepisovať počítačové programy potrebné pre prácu;

Môžete pristupovať k rôznym video a audio obsahu atď.

Priepasť medzi školou a internetom je preklenutá. A jeho zdolanie je neskutočne rýchle. V roku 1984, teda pred 26 rokmi, bolo na svete asi 1000 počítačov pripojených na internet. Dnes sa počet používateľov pohybuje v miliónoch. (2, 78) .

Najdôležitejšou funkciou internetu po prijatí informácií je e-mail alebo e-mail. Príležitosti Emailširoko používaný väčšinou učiteľov a školákov. Tento typ pripojenia umožňuje používateľom odosielať súbory a odpovedať na e-maily. E-mail umožňuje pedagógom zo vzdialených oblastí krajiny nezávisieť od vzdialeností a získať potrebné informácie pomerne rýchlo.

E-mailom sa môžete prihlásiť na odber a dostávať najnovšie správy na akúkoľvek tému. Diskusné skupiny sú otvorenou výmenou informácií a každý používateľ si môže prečítať alebo uverejniť svoju správu na nástenke. Medzi nimi možno nájsť rubriky, ktoré zaujímajú pedagógov – venujú sa vyučovaniu matematiky, prírodných vied atď., domácemu vzdelávaniu, rôznym stupňom vzdelávania (7, 129) . Jedinou nevýhodou novinky je, že je vždy v angličtine a väčšina učiteľského zboru ňou, žiaľ, nehovorí.

Ďalšou funkciou internetu je možnosť zúčastniť sa diskusných skupín (konferencií), čo sú samostatné mailing listy venované témam záujmu, ktoré spájajú používateľov žijúcich v rozdielne krajiny ach svet. Ak sa chcete pripojiť k diskusnej skupine, používateľ musí poslať krátky e-mail na špeciálnu adresu pre predplatiteľov. Materiály diskusných skupín sa môžu stať pre účastníkov zdrojom aktuálnych informácií o vzdelávacích problémoch, najnovších vzdelávacích technológiách a novinkách zo sveta vzdelávania. S ich pomocou môžete viesť dialóg s kolegami z celého sveta. Používatelia, ktorí nie sú členmi konferencie, môžu jednoducho sledovať výmenu informácií na stránkach diskusných skupín.

2. Internet v modernej ruskej škole

Zahraničné dáta sú zaujímavé, ale čo sa deje u nás, ako a kde sa teraz využívajú možnosti internetu? Výskumníci problematiky tvrdia, že existuje určitá „džentlmenská garnitúra“ možného využitia internetu v škole, dá sa zhrnúť do nasledujúcich 10 bodov:

1. Používanie e-mailu.

2. Vyhľadajte v sieti potrebné informácie.

3. Vytvorte si vlastné školské webové stránky.

5. Výmena tematicky usporiadaných skúseností a nápadov (napríklad pre učiteľov fyziky, dejepisu alebo pre riaditeľov škôl a pod.).

6. Hľadajte odpovede na typické otázky.

7. Vzájomná konzultácia softvéru a pod.

8. Organizácia konferencií na sieti.

9. Získavanie ("sťahovanie") malých tutoriálov z rôznych predmetov.

10. Spoločné projekty školákov (a učiteľov) rôzne školy, vrátane rôznych krajín, na rôzne témy (3, 36) .

V súčasnosti väčšina študentov už ovláda internet. Zároveň väčšinu pedagogického zboru na školách tvoria ľudia staršej generácie, ktorí vyrastali a boli vychovaní v inej kultúre, takmer v inej krajine. Preto v procese „internetizácie“ nemožno nebrať do úvahy osobnosť učiteľa. Veľký význam má aj nedostatok počítačových zručností. Neúcta k osobnosti učiteľa v procese pretavovania všetkého nového do reálneho života vedie k nulovým výsledkom. Niektorí odborníci hovoria o psychickej bariére ako o jednom z hlavných problémov učiteľov: mnohí, najmä s vekom, sa boja počítača a nevedia si s ním dlho poradiť. (7, 160) .

Internetové zdroje na vzdelávacie účely, vytvorené pre študentov a učiteľov alebo študentov a učiteľov, spolu tvoria vzdelávací informačný priestor Nová škola, ktorý už nie je riadený zhora, ale stáva sa sebarozvíjajúcim systémom, v ktorom každý učiteľ sleduje svoju vlastnú líniu samostatného rozvoja a koordinuje ho s činnosťou ostatných kolegov. Dnes existuje niekoľko príkladov organizácie takýchto systémov. V telocvični č. 1567 v Moskve bol vytvorený vzdelávací internetový priestor školy, ktorého infraštruktúra zahŕňa kancelárie riaditeľa gymnázia, učiteľskú miestnosť, knižnicu, dve učebne informatiky, tri učebne fyziky. , chémia, elektronika, strojopis, geografia, biológia, matematika, ruština a angličtina.

Od 5. ročníka sa žiaci zapájajú do akademická práca v školských predmetoch, aktívne využívajúc informačné zdroje tohto priestoru, pracujúci ako výskumníci, experimentálni vedci v biológii, chémii, fyzike, astronómii a v humanitných vedách. Jedným z výsledkov tejto celoškolskej práce je aj vytvorenie elektronickej online encyklopédie, ktorú pripravujú žiaci a učitelia. (4, 37) . Školský server gymnázia, ktorý zabezpečuje rozvoj celoškolského informačného priestoru, funguje nepretržite, čo umožňuje žiakom a učiteľom pracovať v školskom informačnom priestore z ktorejkoľvek učebne alebo z domu s počítačom.

3. Internetová závislosť u stredoškolákov

  1. sebaurčenie stredoškolskí študenti// Pedagogika. – 2002. ... kultúra komunikácia. „Strom život" DO...

  2. spoločensky-pedagogická práca ako smer činnosti s ťažkými tínedžermi na základe dedín (2)

    Diplomová práca >> Sociológia

    Cestovanie na " internet" alebo hrať... vysokoškolák jeho života a seba. 1.2 Teoretický základ spoločensky- ... typy praktická a duševná činnosť. Domov Nový... spoločnosti ( spoločensky negatívny) pripojený so zábavou a komunikácia, ale...

  3. spoločensky-pedagogická činnosť na adaptáciu starších dorastencov na podmienky lýcea

    Abstrakt >> Pedagogika

    ... Nový podmienky života. Rozlišujte medzi psychologickým, biologickým, spoločensky- psychologický, sociálne. Sociálne adaptácia ako jedna z druhov... (Dotazník V. S. Jurkevič) 1. Pripojenéči už záujmy vysokoškolák(v štúdiu a v mimoškolských aktivitách ...

Belonogova Natalya Ivanovna, učiteľka ruského jazyka a štátnej literatúry vzdelávacia inštitúcia stredná odborné vzdelanie"Nižnekamská priemyselná škola", Nižnekamsk, Republika Tatarstan.

Internet v živote tínedžera.

Anotácia. Článok je venovaný problematike nového fenoménu sociálnej reality - počítačových sietí Autor článku píše o novom type psychickej poruchy u mladých ľudí - závislosti od internetu. Rodičom sa poskytujú aj odporúčania týkajúce sa prevencie závislosti od internetu u dospievajúcich.

Kľúčové slová: Internet, prevencia závislosti od internetu, bezpečné správanie tínedžera na webe.

Mnohé deti sa v škole zoznamujú s internetom, veľmi rýchlo sa učia a sú aktívnejšie.

používatelia ako pedagógovia a rodičia akumulujú používateľskú skúsenosť oveľa rýchlejšie ako dospelí. Zároveň nedostatok vedomostí dospievajúcich o bezpečné správanie online. Aby ich rodičia a učitelia naučili bezpečne pracovať na internete, mali by vedieť, čo sa deje vo virtuálnom svete detí, aký dôležitý je internet v ich živote.

používatelia sú stále mladší. Podľa štatistík je v Rusku v priemere iba tretina dospelých používateľov internetu, zatiaľ čo medzi školákmi je ich takmer 90 %. Je to spôsobené vznikom sieťových portálov Odnoklassniki, Vkontakte, Facebook. Internet poskytuje deťom a dospievajúcim veľké príležitosti a učenie a flexibilita im umožňuje zvyknúť si na internet oveľa rýchlejšie ako dospelí a cítiť sa tam ako doma. Na webe a s jeho pomocou študenti získavajú vedomosti a sociálne zručnosti, ktoré im pomôžu stať sa v blízkej budúcnosti úspešnými občanmi digitálnej spoločnosti.

V informačnej spoločnosti je perspektíva rozvoja spojená predovšetkým so spotrebou informácií. Dnes sa internet stáva jedným z hlavných zdrojov nielen pre dospelých, ale aj pre deti. Pre ruských tínedžerov sa internet v porovnaní s knihami, televíziou a časopismi stáva hlavným zdrojom informácií, súťaží s učiteľmi a priateľmi a čiastočne nahrádza rodičov.

Tínedžer má tendenciu si internet radšej užívať, užívať si ho, než analyzovať a kriticky chápať prijaté informácie. Viac ako polovica ruských školákov považuje internet za bezplatný priestor, kde si každý môže robiť, čo chce. Toto je tiež veľmi atraktívny moment pre tínedžerov, ktorý zvyšuje ich používateľskú aktivitu. Koniec koncov, jednou z najnaliehavejších potrieb v tomto veku je potreba autonómie a nezávislosti. Väčšina rodičov svojim deťom slobodné používanie internetu nezakazuje a ani ich časovo neobmedzuje. Školáci aktívne využívajú možnosti internetu na komunikáciu: vedú si online denníky, komunikujú s kamarátmi cez Skype, využívajú e-mail, komunikujú na chatoch a rôznych sociálnych sieťach Významnú časť času, ktorý ruskí školáci trávia na webe, venovať vyhľadávaniu audio a video nahrávok. Mnohí uviedli, že často počúvajú zvuk a pozerajú videá, zúčastňujú sa rôznych akcií a hlasovaní, hrajú online hry a tiež si prezerajú stránky, ktoré im rodičia nedovolia navštevovať.2

Študenti, ktorí sú menej aktívni, ako by si rodičia a učitelia mysleli, hľadajú web ako zdroj informácií o vzdelávaní. Niektorí tínedžeri, ktorí definujú internet ako jeden z hlavných zdrojov informácií, si uvedomujú, že na webe sa môžete stretnúť aj s negatívnymi, agresívnymi, škodlivými informáciami. Nie všetci dospievajúci si však uvedomujú škodlivosť niektorých informácií. Zoznámenie sa s neznámym a nezvyčajným takmer vždy spôsobuje neistotu a strach. ALE globálnej siete nielen uchváti, ale aj ohromí každého svojimi kolosálnymi možnosťami. Preto v raných fázach zvládnutia internetu, citlivosť na jeho možné riziká a hrozby vyššie. Niektorí ruskí tínedžeri sa zoznamujú s internetom v školách pod dohľadom dospelých. Školské počítače sú často vybavené filtrami, ktoré napriek svojim nedostatkom stále blokujú určitú časť negatívneho materiálu.

Najväčšou hrozbou je podľa európskych výskumníkov vydieranie a šírenie osobných informácií na webe.

Stret s pornografickou konvenciou v Európe a v Moskve je na druhom mieste medzi internetovými hrozbami. Podľa našich údajov sa v regiónoch Ruska stredoškoláci častejšie stretávajú s extrémistickým a násilným obsahom. Hoci každý druhý tínedžer čelí všetkým hrozbám webu, nie všetky deti vedia, čo v takýchto situáciách robiť. Obyčajne sa obracajú so žiadosťou o pomoc na rovesníkov alebo využívajú pokusy a omyly na rozvoj svojich stratégií na zvládanie hrozieb. Navyše nemusia niektoré situácie považovať za nebezpečné, čo len zvyšuje riziko. Sú to dospelí, ktorí môžu deti naučiť, ako bezpečne pracovať na internete, a osobitnú úlohu rodičia prisudzujú učiteľom. Preto je také dôležité, aby rodičia, uvedomujúc si dôležitosť internetu pri rozvoji školákov, mohli sami zodpovedať novej sociálnej situácii a naučiť deti nielen efektívne, ale aj bezpečné využívanie možností globálnej siete. problémy na internete. Začiatkom roku 2010 sa v Rusku objavila prvá služba na pomoc deťom a dospelým, ktorí čelili nebezpečenstvu na internete, Linka pomoci „Deti online“. Na Linke pomoci pracujú profesionálni psychológovia, ktorí poskytujú psychologickú pomoc deťom, ktoré čelia ohrozeniu pri používaní internetu alebo mobilnej komunikácie, a poskytujú informačnú podporu rodičom, učiteľom a vychovávateľom, ktorí sa obávajú o bezpečnosť detí na internete. Vedeckú a metodickú podporu poskytuje Fakulta psychológie Moskovskej štátnej univerzity. M.V.Lomonosov, Federálny inštitút pre rozvoj vzdelávania Ministerstva školstva a vedy Ruskej federácie Deti v ranom veku začínajú používať internet v škole aj doma. Osoby mladšie ako desať rokov však zvyčajne nemajú schopnosti kritického myslenia potrebné na samostatné surfovanie po internete. Preto vždy, keď sú deti online, rodičia musia sedieť vedľa nich a dbať na to, aby navštevovali iba „overené“ stránky.

Tipy pre rodičov 1. Choďte so svojimi deťmi online 2. Naučte svoje deti dôverovať svojej intuícii. Ak im niečo na internete prekáža, nech vám o tom povedia 3. Chaty, programy na odosielanie okamžitých správ, online hry vyžadujú prihlasovacie meno. Pomôžte svojmu dieťaťu vybrať jeden a uistite sa, že neobsahuje žiadne osobné informácie. Trvajte na tom, aby deti nikdy nezverejňovali svoju adresu, telefónne číslo ani iné osobné informácie, napríklad kam chodia do školy alebo kam sa radi chodia prechádzať. Platia pravidlá slušného správania 3

všade aj vo virtuálnom svete 5. Vysvetlite, že nelegálne kopírovanie hudby, počítačových hier a iných programov niekoho iného je krádež. Povedzte svojim deťom, že je nebezpečné stretávať sa s priateľmi na internete; títo ľudia nemusia byť tým, kým hovoria, že sú. Vysvetlite, že nie všetky informácie nájdené na webe sú pravdivé. Naučte svoje deti, aby vás požiadali o radu, keď si niečím nie sú isté 6. Sledujte online aktivity detí pomocou moderné programy. Pomôžu odfiltrovať škodlivý obsah a zistiť, aké stránky dieťa navštevuje Nadmerné používanie internetu odvádza deti od domácich úloh, športu, spánku a komunikácie s rovesníkmi. A pre hanblivých tínedžerov sieť izoluje ešte viac. Rodičia a učitelia si tento problém často neuvedomia, kým sa nestane príliš vážnym.

Internetové tipy na prevenciu pre rodičov

detská závislosť

Sledujte príznaky online

závislosti. Opýtajte sa sami seba: Ovplyvňuje čas strávený online školské výsledky vášho dieťaťa, jeho zdravie a vzťahy s rodinou a priateľmi? Zistite, koľko času trávi vaše dieťa online. Získajte pomoc. Ak má vaše dieťa vážne príznaky závislosti od internetu, poraďte sa s učiteľom. Obsedantné používanie internetu môže byť príznakom iných problémov, ako sú depresia, podráždenosť alebo nízke sebavedomie.. Nezakazujte internet. Pre väčšinu detí je to dôležitá súčasť ich spoločenského života. Namiesto toho nastavte pravidlá používania internetu v rámci rodiny. Môžu mu predpísať množstvo času, ktoré dieťa denne strávi na internete; zákaz vstupu do Siete až do vykonania domáca úloha; obmedzenia týkajúce sa návštevy diskusných miestností alebo prezerania obsahu „pre dospelých“. Udržujte počítač zapnutý otvorený priestor. Nastavte počítač v spoločenskej miestnosti vášho bytu, nie v detskej izbe. Pomôžte svojmu dieťaťu zapojiť sa do sociálnych interakcií offline. Ak je vaše dieťa plaché a nemotorné s rovesníkmi, prečo nezvážiť špeciálny koučing? Povzbudzujte svoje dieťa, aby sa zúčastňovalo aktivít, ktoré spájajú deti s rovnakými záujmami, ako je modelovanie lodí alebo literárny klub. Navrhnite alternatívy. Ak si myslíte, že vaše deti zaujíma iba online zábava, skúste im ponúknuť nevirtuálnu verziu jednej z ich obľúbených hier. Napríklad, ak sa dieťa teší hranie rolí na tému fantázia mu poraďte, aby si prečítal knihy na relevantné témy.Existujú spôsoby, ako sledovať, o ktoré internetové stránky má vaše dieťa záujem. Moderné prehliadače zvyčajne uchovávajú záznamy o posledných navštívených stránkach. Prehliadače tiež vytvárajú dočasné kópie stránok, známe ako súbory vyrovnávacej pamäte. Existujú nástroje na filtrovanie, ktoré blokujú prístup na zakázané stránky. Tieto programy však často nedokážu odfiltrovať nežiaduci materiál. Navyše dokážu poriadne zablokovať užitočná informácia potrebné, aby deti napríklad vystupovali domáca úloha. A deti, ktoré poznajú počítač, vedia takéto filtre vypnúť. Oveľa efektívnejším spôsobom je vytvoriť jasné pravidlá používania internetu a otvorene komunikovať s deťmi.Pomocou chatovacích miestností, e-mailu a systémov okamžitých správ sú deti vystavené riziku, že sa dostanú do kontaktu s votrelcami. Anonymita komunikácie na internete prispieva k rýchlemu vzniku dôveryhodných a priateľských 4

vzťahy. Zločinci túto výhodu využívajú na nadväzovanie kontaktov s neskúsenými mladými ľuďmi.

Aké kroky podniknú internetoví zločinci?

Tínedžeri sa pri riešení svojich problémov často obracajú so žiadosťou o podporu a pomoc na fóra a konferencie, kde možno zaregistrovať slušných ľudí aj votrelcov. Tí druhí sa snažia získať dôveru svojej potenciálnej obete pozornosťou, starostlivosťou, láskavosťou a dokonca darmi, pričom na toto úsilie často vynakladajú značné množstvo času, peňazí a energie. Zvyčajne sú si dobre vedomí hudobných inovácií a moderných záľub detí. Počúvajú tínedžerov a súcitia s nimi. Postupne však páchatelia zavádzajú sexuálnu konotáciu alebo zobrazujú vyslovene erotický obsah v snahe oslabiť morálne zábrany, ktoré mladých ľudí brzdia. Niektorí páchatelia okamžite začnú sexuálne rozhovory. Takýto priamy prístup môže zahŕňať drastickú akciu alebo skryté prenasledovanie obete. Zločinci môžu uvažovať aj o stretnutí s deťmi v reálnom živote.

Ktorí mladí ľudia sú ohrození?

Adolescenti sa snažia preskúmať svoju sexualitu, uniknúť kontrole rodičov a nadviazať nové vzťahy mimo rodiny. Sú vystavení nebezpečenstvu viac ako ostatní, aj keď si nie sú plne vedomí možných následkov.

Najzraniteľnejšie voči votrelcom sú: nováčikovia na internete;

Nepoznajú sieťovú etiketu Nepriateľskí používatelia Tí, ktorí chcú vyskúšať nové vzrušenie Aktívne hľadajú pozornosť a náklonnosť Rebeli Osamelí alebo opustení Zvedaví ľudia s problémami so sexuálnou orientáciou  tí, ktorých môžu dospelí ľahko oklamať,  tí, ktorých priťahuje subkultúra, ktorá presahuje hranice pochopenie svojich rodičov.

Poučte svoje deti o existencii votrelcov a potenciálnych nebezpečenstvách internetu Malé deti by nemali používať chatovacie miestnosti. Iba keď je vaše dieťa staršie, mali by ste mať povolené chatovať tam, kde je ovládanie správ (alebo počítačovo povedané „moderovanie“). Ak vaše deti používajú chatovacie miestnosti, mali by ste vedieť, o akom druhu a s kým sa tam rozprávajú. Navštívte chat osobne a zistite, o ktorých témach sa diskutuje. Naučte svoje deti, aby nikdy neopustili skupinový chat. Mnohé stránky majú „súkromné ​​miestnosti“, v ktorých môžu používatelia viesť súkromné ​​rozhovory s administrátormi, ktorí nemôžu tieto konverzácie čítať. Takéto „izby“ sa často označujú ako „súkromné“. Počítač pripojený na internet musí byť v spoločenskej miestnosti; nikdy ho neinštalujte do detskej izby. Pre zločinca je oveľa ťažšie nadviazať vzťah, ak máte dobrý výhľad na obrazovku počítača. Ale sadnite si vedľa dieťaťa, keď bude 5

je to na webe, v kazdom pripade treba. Kým sú deti malé, je pre ne lepšie používať spoločnú e-mailovú adresu rodiny ako svoju vlastnú. Vysvetlite deťom, že by nikdy nemali odpovedať na okamžité správy alebo e-maily od cudzích ľudí. Ak deti používajú počítače na miestach mimo vašej kontroly, vo verejnej knižnici, v škole alebo u priateľov, zistite, ktoré ochranné vybavenie sa tam používajú. Ak aj napriek všetkým opatreniam vaše deti stretli na internete votrelca, neobviňujte ich. Plná zodpovednosť nesie páchateľ. Prijmite rozhodné opatrenia, aby ste zabránili dieťaťu v ďalšom kontakte s touto osobou.

Ako znížiť riziko, že sa stanete obeťou prenasledovania?

Deti môžu prijať nasledujúce opatrenia: nikdy nesťahujte obrázky z neznámeho zdroja; používať e-mailové filtre; okamžite informovať dospelých o všetkých prípadoch na internete, ktoré vyvolali rozpaky alebo strach; Používajte rodovo neutrálne zobrazované meno, ktoré neobsahuje sexuálne narážky ani neprezrádzajte žiadne osobné informácie; nikdy nikomu na internete nezverejňujte informácie o sebe (vrátane veku a pohlavia) alebo rodine; nikdy nevypĺňajte osobné profily na webe; zastavte akýkoľvek kontakt prostredníctvom e-mailu, okamžitých správ alebo diskusných miestností, ak niekto začne klásť otázky osobného charakteru alebo obsahuje sexuálne narážky.

Ako viete, či je vaše dieťa potenciálnym cieľom zločinca?

Nasledujúce znaky môžu znamenať, že si vaše dieťa všimol útočník: Vaše dieťa trávi veľa času na internete. Väčšina detí, na ktoré sa zameriavajú internetoví zločinci, trávi veľa času na webe, najmä v chatovacích miestnostiach; niekedy zatvoria dvere na svojej izbe a skryjú, čo robia pri práci na počítači.Na rodinnom počítači sa objavili pornografické materiály.Zločinci často používajú explicitný obsah; ako zámienku na začatie sexuálnych diskusií môžu zločinci poskytnúť deťom fotografie, odkazy na príslušné webové stránky a posielať erotické správy. S cieľom vštepiť dieťaťu myšlienku prirodzenosti sexuálnych vzťahov medzi dospelými a deťmi môžu zločinci používať fotografie detskej pornografie. Mali by ste si uvedomiť, že vaše dieťa môže skrývať pornografické súbory na diskoch, najmä ak počítač používajú aj iní členovia rodiny, s ktorým nie ste oboznámení. Po nadviazaní kontaktu s dieťaťom na internete sa niektorí útočníci môžu pokúsiť zapojiť deti do „sexu po telefóne“ alebo sa pokúsiť stretnúť v reálnom živote. Ak sa deti neodvážia uviesť telefónne číslo, internetový maniak im môže povedať svoje. Nedovoľte, aby sa vaše dieťa osobne stretlo s neznámou osobou bez vášho dozoru.Vaše dieťa dostáva listy, darčeky alebo balíčky od osoby, ktorú nepoznáte. Stalkeri zvyčajne posielajú listy, fotografie a darčeky svojim potenciálnym obetiam. Sexi zvrhlíci dokonca posielajú letenky, aby zviedli 6

dieťa osobne.Vaše dieťa sa vyhýba rodine a priateľom a rýchlo vypne monitor počítača alebo prepne do iného "okna", ak do miestnosti vstúpi dospelý. Internetoví zločinci usilovne vrážajú klin medzi deti a ich rodiny a často zveličujú drobné mrzutosti vo vzťahoch dieťaťa s blízkymi. Deti, ktoré sú sexuálne obťažované, sú uzavreté a depresívne.

Čo robiť, ak sa vaše dieťa stalo potenciálnou obeťou internetového zločinca?

 Skontrolujte, či sa v počítači nenachádzajú pornografické súbory alebo akékoľvek dôkazy o sexuálnom kontakte. presadzovania práva. Všetky informácie vrátane e-mailových adries, adries webových stránok a adries četu musia byť uložené.

Závislosť detí na počítačových hrách

Takmer každá rodina má počítač alebo hernú konzolu a často sa objavujú príbehy o tom, ako deti a tínedžeri celé hodiny sedia pri monitoroch a zabúdajú na všetko na svete. Rodičia a pedagógovia nedokážu pochopiť, ako je možné venovať toľko času lovu príšer, strieľačkám, pretekom a iným nezmyslom. Z vonkajšej strany je skutočne niekedy nemožné pochopiť, prečo sú počítačové hry pre mladých ľudí také atraktívne. Skúsme na to prísť.Fanúšikovia počítačových hier sa nazývajú „computer fans“ alebo „gamers“ (z anglického „game“ game). Passion počítačové hry ide o akýsi psychologický proces „reťazovej reakcie“. Po dokončení jednej hry v žánri, ktorý sa mu páčil viac ako ostatné, hľadá tínedžer nové hry rovnakého žánru, vyrobené v identickom štýle a nie horšie v psychickom strese. A potom je tu chuť prejsť si všetky hry tohto typu, ktorých je momentálne na trhu obrovské množstvo. Zároveň očakávaný výsledok ustupuje v mysli človeka do pozadia a pozornosť je úplne obsadená ľahkým a zábavným procesom, pretože udalosti v počítačových hrách sa neopakujú, sú dynamické a samotná akcia je nepretržitý. V súčasnosti sú čoraz populárnejšie sieťové počítačové hry, v ktorých je počet hráčov často neobmedzený. A ak má obvyklý "strelec" alebo "chodec". limitné množstvo možnosti rozvoja pozemku, potom vo veľkom počteúčastníkov živých ľudí sa herná interakcia stáva nekonečnou, takže v počítačovej hre je tento proces atraktívny. Niektorí rodičia a dokonca aj učitelia očakávajú, že dieťa prejde ďalšou úrovňou alebo získa požadovaný počet bodov a zastaví sa tam, ale tento názor je zásadne chybný. Tínedžeri si na realistickú počítačovú hru zvyknú natoľko, že sa pre nich stane oveľa zaujímavejšou. ich „tam“ ako v skutočnom živote. Zanietení hráči popisujú svoju aktivitu takto: „Je niečo opojné na tom, že vďaka môjmu príkazu môže byť spustený celý systém, tieto pocity sú podobné pocitu sily a kompetencie.“ Počítačová hra spôsobuje intenzívnu pozitívne emócie a má hodnotu pre toho, kto to zažije. Vďaka tomu sa činnosť stáva vnútorne motivovanou. Podobný stav zažívajú aj tí, ktorí radi zotrvávajú na internete, no napriek pozitívnym emóciám vedie závislosť od hazardných hier k degradácii osobnosti, rozkladu sociálny status, strata vlastného "ja", 7

zhoršenie psychického stavu, agitovanosť, vznik agresivity, izolácia, nedôvera.Taktiež mnohí učitelia, psychológovia vyjadrujú obavy, že hry s prvkami násilia vychovávajú k agresivite. existuje pôst Spätná väzba, efektivita; „neúplná akcia“ neumožňuje hráčovi zabudnúť na hru; existuje neurotický mechanizmus „úniku“, ktorý realizuje hráčovu túžbu zabudnúť na chvíľu na realitu (problémy, budovanie vzťahov s opačným pohlavím)  existuje pocit mať vlastný svet, do ktorej nemá prístup nikto okrem samotného tínedžera. Hra sa stáva procesom vytvárania a budovania života rôznych tvorov, kmeňov, osád a celých miest, čo pomáha upadnúť do stavu sebazabudnutia. Človek môže aktívne ovplyvňovať dianie v tomto svete, zvoliť si líniu správania, robiť akékoľvek (v rámci hry) rozhodnutia s úplnou absenciou zodpovednosti;  existuje možnosť napraviť akúkoľvek chybu opakovanými pokusmi;  hra nie je len zábava, je to mechanizmus sebarealizácie.

Hlavné príznaky hazardných hier

1. Úplná neochota tínedžera vyrušovať sa z práce alebo hry na počítači 2. Nepríjemnosť, keď je nútený odvádzať pozornosť od procesu. softvér, vrátane hier 5. Úplné zabúdanie pri hraní na počítači na domáce práce, štúdium, plány, stretnutia 6. Zanedbávanie vlastného zdravia, hygieny a spánku v prospech viacčas pri počítači 7. Zneužívanie kávy a iných psychostimulancií (energetických nápojov) 8. Ochota uspokojiť sa s nepravidelným, náhodným a monotónnym jedlom bez zdvihnutia hlavy od počítača 9. Pocit emočného pozdvihnutia pri práci na počítači. málo znalí ľudia v tejto oblasti, úplný nezáujem o iné témy Počítačové hry majú negatívny vplyv na zdravie detí. Faktory škodlivé pre duševné zdravie: Človek ponorený do virtuálnej reality stráca orientáciu vo vonkajšom svete.práca, nadväzuje sociálne kontakty, zakladá si rodinu.Pocit pomyselnej nadradenosti nad ostatnými.Ochudnutie emocionálnej sféry. Strata zmyslu života a normálnych ľudských hodnôt.

Spôsoby riešenia problému

Odolať príťažlivosti počítačových hier je veľmi ťažké a pravdepodobne ani potrebné. Ale je potrebné vysledovať, ako a čo presne tínedžer hrá. Rozumná a vyvážená analýza herných preferencií a návykov dieťaťa pomôže urobiť o ňom zaujímavé objavy vnútorný svet a tiež pochopiť, aké sú jeho ťažkosti vo vonkajšom svete. Rodičia, pedagógovia a psychológovia sa musia vôbec potýkať nie s počítačovými hrami, ale s neschopnosťou dieťaťa manažovať si vlastný voľný čas. Teenagera treba naučiť ovládať svoj čas, emócie a pocity. Deti by nemali tráviť viac ako 23 hodín denne na počítači a hrať sa menej. Je lepšie sa niečo naučiť hravou formou. Hygienické pravidlá určujú, že dĺžka nepretržitej práce dospelého používateľa PC by nemala presiahnuť 2 hodiny, dieťa 1020 minút v závislosti od veku. Jediným v súčasnosti overeným spôsobom, ako zabrániť závislosti tínedžera na virtuálnych hrách, je zapojiť ho do procesov ktoré nesúvisia s počítačmi; ukázať rastúcemu človeku, že existuje veľa zaujímavých možností zábavy (lyžovanie, čítanie kníh, poézia, amatérske predstavenia, hry na hudobné nástroje, tanec, hubárčenie, turistika, futbal a pod.), ktoré vám umožnia nielen zažiť vzrušenie, ale aj precvičiť telo a normalizovať psychický stav. Preto je dôležité študovať psychologické dôsledky závislosti od internetu v dospievaní. po prvé, neustály nárast počtu tínedžerov a mladých ľudí ako používateľov internetu; po druhé, tým, že nadmerná závislosť od internetu pôsobí na mladého človeka deštruktívne, má negatívny dopad na jeho psychiku; po tretie, nedostatok hĺbkového výskumu v tejto oblasti v dôsledku relatívnej novosti fenoménu závislosti od internetu, o ktorom sa doteraz prakticky neuvažovalo. Použitá literatúra: 1. Kimberly J. Diagnóza závislosti od internetu // Psychológia, 2010 č.5.

BelonogovaNatalya, učiteľka ruského jazyka a literatúry na stredoškolských vzdelávacích inštitúciách „Nižnekamská priemyselná škola“, Nižnekamsk, [e-mail chránený]"Internet v živote tínedžera." Abstrakt. Článok sa zaoberá novým fenoménom sociálnej reality počítačovou sieťou. Autor píše o novej forme psychického utrpenia medzi mladými ľuďmi

závislosť od internetu. Rovnako ako pokyny pre rodičov, aby zabránili tínedžerskej závislosti na internete. Kľúčové slová: Internet, predchádzanie internetovému, bezpečnému správaniu tínedžerov na webe.

snímka 1

snímka 2

Cieľ práce: Sledovať vplyv internetovej počítačovej siete na svetonázor človeka. Odhaľte pozitívne a negatívne stránky internetu pre mladú generáciu. Úloha práce: Zistiť vplyv internetu ako na tínedžerov, tak aj na celú spoločnosť.

snímka 3

Prvýkrát som sa dozvedel, čo je internet, pomerne nedávno. Keď som sa bližšie zoznámil s internetom, uvedomil som si, že nie všetko, čo sa zdá byť dobré, je! Ostatne, myslím, že mnohí budú so mnou súhlasiť, že na internete je množstvo informácií, ktoré sa nedajú prečítať, ba ani len vidieť, najmä pre mladšiu generáciu! Najväčším a úžasným vynálezom, s ktorým ľudstvo urobilo obrovský skok do budúcnosti, je nepochybne internet.

snímka 4

čo je to internet? „Internet je globálna počítačová sieť, ktorá používateľom poskytuje obrovské slobody“ – jedna z oficiálnych formulácií. Znie to dobre - ALE - je to tak? Poskytuje takú slobodu? Osoba, ktorá „vstúpi“ do siete prvýkrát, zvyčajne získa dobrý dojem z internetu. Ale prvý dojem klame! A časom to pochopíš. Čím viac na internete pracujete, tým viac v ňom vidíte nielen plusy, ale aj mínusy. Ale bohužiaľ, nie každý dokáže pochopiť a uvedomiť si, ako internet napĺňa naše vedomie. A už nevieme rozlišovať medzi tým, čo je dobré a čo zlé.

snímka 5

Internet nám poskytuje širokú škálu služieb. Dostupné informácie Zárobok Komunikácia Rozvoj logickej a duševnej činnosti

snímka 6

Snímka 7

Internet vytvára ilúziu povoľnosti, vyťahuje z nás to najhoršie, čo máme, ale čo? Všetko je predsa možné! Na internete existujú kluby samovrahov, kluby pre narkomanov, kluby, ktoré trénujú začínajúcich teroristov. V takýchto kluboch si môžete objednať vlastnú smrť, kúpiť si pár palíc dynamitu, naučiť sa správne vyberať a aplikovať drogy. Zvážte nevýhody internetu

Snímka 8

Nevýhody Ovplyvňuje fyzické zdravie Ovplyvňuje psychické zdravie (závislosť na internete) Stres. Vírusy

Snímka 9

Otázka: Je internet pre tínedžera dobrý alebo zlý? Vzhľadom na problém „Vplyv internetu na tínedžera“ sme uskutočnili sociálny prieskum medzi stredoškolákmi našej školy. Výsledky prieskumov si môžete pozrieť vo forme grafu. Ankety sa zúčastnilo 53 respondentov.

snímka 10

„Ktoré zo stránok sú podľa vás užitočné pre tínedžerov?“ (zúčastnilo sa 78 ľudí) Virtuálne zoznamky 4 5,1 % Stránky s pripravenými správami a abstraktmi 18 23 % Stránky obsahujúce hudbu a video 11 14 % Herné stránky 3 3,8 % Vyhľadávače 6 7,7 % Stránky obsahujúce fotografie a videá s erotickým obsahom - - Vzdelávacie stránky 7 9 % Rozhovory a fóra 1 1,3 % Virtuálne múzeá 5 6,4 % Virtuálne encyklopédie a knihy 7 9 %

Zložitosť používania dll vytvorenej pomocou Borland C++ Builder (ďalej len BCB) v projektoch vyvinutých v prostrediach Microsoftu je spôsobená tromi hlavnými problémami. Po prvé, Borland a Microsoft majú odlišné konvencie pomenovania funkcií v dll. V závislosti od toho, ako je exportovaná funkcia deklarovaná, môže byť jej názov doplnený určitými znakmi kompilátorom. Napríklad pri použití konvencie volania, ako je __cdecl, BCB pridá pred názov funkcie podčiarknutie. Visual C++ (ďalej len VC) zas pri exporte funkcie ako __stdcall pridá k svojmu názvu okrem podčiarkovníka aj informáciu o zozname argumentov (symbol @ plus veľkosť zoznamu argumentov v bajtov).

Tabuľka 1 zobrazuje možné možnosti pomenovania pre exportovanú funkciu MyFunction deklarovanú takto:

Tabuľka 1. Názvy funkcií v závislosti od konvencie volania a kompilátora.

Po druhé, binárne súbory objektov (.obj a .lib) generované BCB sú nekompatibilné s objektovými súbormi VC, a preto ich nemožno prepojiť s projektom VC. To znamená, že ak chcete použiť implicitné prepojenie s dll, musíte nejakým spôsobom vytvoriť súbor .lib (importná knižnica) vo formáte, ktorý Microsoft dodržiava.

Po tretie, triedy a funkčné metódy tried exportovaných z BCB dll nemožno použiť v projekte VC. Dôvod spočíva v tom, že kompilátory menia názvy bežných funkcií aj funkcií metód tried (nezamieňajte s rôznymi konvenciami pomenovania). Skreslenie je zavedené na podporu polymorfizmu, to znamená na rozlíšenie medzi funkciami s rovnakým názvom, ale s rôznymi súbormi parametrov, ktoré im boli odovzdané. Ak sa pri bežných funkciách dá predísť skresleniu použitím externej direktívy „C“ pred definovaním funkcie (zároveň však po prvé vystupuje do popredia prvý problém – odlišné konvencie pomenovania funkcií v dll, a po druhé, z dvoch alebo viac funkcií s rovnakým názvom, direktívu extern "C" možno použiť len pre jednu z nich, inak sa pri kompilácii vyskytnú chyby), pri funkcio-metódach triedy je potom skomolenie názvu nevyhnutné. Kompilátory Borland a Microsoft, uhádli ste, používajú rôzne korupčné schémy. Výsledkom je, že aplikácie VC jednoducho nevidia triedy a metódy tried exportované knižnicami kompilovanými do BCB.

Tieto tri problémy sťažujú používanie BCB dll z aplikácií postavených na VC, ale stále je to možné. Nasledujú tri spôsoby, ako vytvoriť dll kompatibilnú s VC a potom úspešne použiť túto dll.

Algoritmy na vytvorenie dll kompatibilnej s VC a jej použitie

Dva z algoritmov opísaných v tejto časti používajú implicitné prepojenie dll, jeden používa explicitné načítanie dll. Poďme si najskôr popísať najjednoduchší spôsob – použitie BCB dll z projektu VC tak, že ho explicitne načítame počas vykonávania programu.

Algoritmus s explicitným načítaním dll

Uplatňuje sa túto techniku, nemusíme vytvárať knižnice importu kompatibilné s VC (.lib). Namiesto toho sa pridá séria akcií na načítanie a uvoľnenie knižnice dll v aplikácii, ktorá ju používa.

Vytvorme BCB dll (New -> DLL Wizard -> C++ -> Use VCL -> OK), ktorá pre jednoduchosť exportuje iba dve funkcie. Jedna z funkcií vypočíta súčet dvoch čísel a nebude používať triedy VCL, zatiaľ čo druhá vytvorí okno a zobrazí prvky poľa odovzdané ako jeden z argumentov komponentu VCL TStringGrid.

Výpis 1 - Borland C++ Builder 5 kompilátor

#ifndef _EXPLICITDLL_

#define _EXPLICITDLL_

int __declspec(dllexport) __cdecl SumFunc(int a, int b);

HWND __declspec(dllexport) __stdcall ViewStringGridWnd(int Count,double* Hodnoty);

Kľúčové slovo __declspec s atribútom dllexport označí funkciu ako exportovateľnú, názov funkcie sa pridá do exportnej tabuľky dll. Exportná tabuľka akéhokoľvek súboru PE (.exe alebo .dll) pozostáva z troch polí: poľa názvov funkcií (presnejšie poľa ukazovateľov na reťazce obsahujúce názvy funkcií), poľa sekvenčných čísel funkcií a poľa relatívne virtuálne adresy (RVA) funkcií. Pole názvov funkcií je zoradené v abecednom poradí a zodpovedá poľu radových čísel funkcií. Poradové číslo sa po niektorých transformáciách zmení na index prvku z poľa relatívnych virtuálnych adries funkcií. Pri exporte funkcie podľa názvu sa vykoná nasledujúca postupnosť akcií: slávne meno funkcie sa určí jej index v poli názvov funkcií, potom sa indexové číslo funkcie určí z poľa radových čísel, potom z poradového čísla, pričom sa berie do úvahy základný radový počet exportov funkcií pre tento PE. sa vypočíta index, pomocou ktorého sa z poľa adries funkcií RVA extrahuje požadovaná hodnota. Okrem exportu podľa názvu je možné exportovať funkcie aj podľa ich sériových čísel (ordinál). V tomto prípade je postupnosť akcií na získanie indexu prvku z poľa relatívnych virtuálnych adries zredukovaná len na prevod poradového čísla funkcie. Na export funkcií podľa čísla sa používa .def súbor so sekciou EXPORTY, kde bude každej funkcii priradené poradové číslo. Zároveň v texte samotnej dll nie sú funkcie označené ako exportovateľné. Viac o exportnej tabuľke si môžete prečítať v článku na #"7248.files/image002.gif">ImplicitLinkingAliases.def

Do exportnej tabuľky dll sa teda pridávajú alias funkcie, ktorých názvy zodpovedajú funkciám deklarovaným v hlavičkovom súbore našej knižnice. Pre úplnú zhodu (hoci sa to nemusí stať) odstránime z ImplicitLinking_cdecl.def zmienky o všetkých funkciách, ktoré sú pre klientsku aplikáciu nepodstatné, keďže hlavičkový súbor obsahuje deklarácie iba dvoch funkcií. Výsledkom je, že získame súbor .def pripravený na vygenerovanie objektového súboru .lib:

ImplicitLinking_cdecl.def

knižnica IMPLICITLINKING_CDECL.DLL

Sum Func @4; SumFunc

ViewStringGridWnd @5 ; ViewStringGridWnd

POZNÁMKA

V jedinom článku, ktorý som na túto tému našiel (na bcbdev.com), bolo odporúčané okrem odstránenia nadbytočných funkcií zo súboru .def nahradiť názov sekcie EXPORTY za IMPORTY. Toto by sa nemalo robiť z jednoduchého dôvodu, že utilita lib.exe (aspoň dodávaná s Visual Studio 6 a 7) nepodporuje sekciu IMPORTY, preto ignoruje všetky nasledujúce popisy funkcií a vytvorí prázdny súbor .lib. Pomôcka lib.exe sa nachádza v adresári $(VC)\Bin, ale zvyčajne sa nepodarí spustiť prvýkrát, pretože na fungovanie vyžaduje knižnicu mspdb60.dll (mspdb70.dll pre lib.exe, ktorý sa dodáva s Visual Štúdio 7). mspdb60.dll je v priečinku $(Microsoft Visual Studio)\Common\MSDev98\Bin a mspdb70.dll je v priečinku $(Microsoft Visual Studio .NET)\Common7\IDE.

Pomocou utility lib.exe vytvoríme súbor .lib potrebný na implicitné prepojenie vo formáte COFF, na ktorý napíšeme do príkazového riadku

lib.exe /def:ImplicitLinking_cdecl.def

lib.exe /def:ImplicitLinking_cdecl.def /out:ImplicitLinking_cdecl.lib

Výsledný súbor .lib bude pridaný do projektu klienta VC (Projekt -> Pridať do projektu -> Súbory…).

Teraz sa pozrime na spôsob, ako dosiahnuť rovnaké názvy funkcií v súboroch hlavičiek a objektov (.lib) pomocou direktívy #define. Prepíšme hlavičkový súbor našej knižnice BCB nasledovne

Výpis 4 - Borland C++ Builder 5 kompilátor

ImplicitLinking_cdecl.h

Pri kompilácii klientskej aplikácie VC v hlavičkovom súbore dll (ImplicitLinking_cdecl.h) pripojenom k ​​projektu sa k názvu každej funkcie pomocou direktív #define pridá znak podčiarknutia (makro _MSC_VER je štandardne definované kompilátorom VC) . Keďže funkcie __cdecl sa exportujú z BCB dll rovnakým spôsobom, teda s pridaním podčiarkovníka, názvy exportovaných a deklarovaných funkcií zodpovedajú. Makrá #define rozširujú svoj vplyv na celý následný kód aplikácie, čo umožňuje, aby text programu pri volaní importovanej funkcie použil svoj pôvodný názov, ktorý bude pri kompilácii doplnený o potrebné magické podčiarknutie. Sledujeme teda príklad Borlanda a v klientskej aplikácii skryto používame názvy zmenené kompilátorom BCB na volanie funkcií z našej knižnice dll. Práve nutnosť používať zmenené názvy (aj keď nie otvorene vďaka triku define-triku) je podľa môjho názoru významnou nevýhodou tejto metódy, pretože ak napríklad chcete explicitne (pozri časť „Algoritmus s explicitným dll loading”), budete musieť použiť dll handle zmenené názvy funkcií. Bez ďalšieho rozvíjania tejto témy poviem, že ak je BCB dll vytvorený s jasným zámerom použiť ho vo VC aplikáciách, potom je lepšie pridať do projektu súbor knižnice .def s užívateľsky prívetivými aliasmi funkcií.

Výhody tejto metódy (definovať trik) zahŕňajú jej jednoduchosť a bez ohľadu na to, ako je v rozpore s tým, čo bolo povedané v predchádzajúcom odseku, nie je potrebné pridávať aliasy funkcií do exportnej tabuľky dll. Napriek všetkým výhodám používania aliasov sa exportná tabuľka (a teda aj samotná dll) zväčšuje. A vytvorenie .def-súboru aliasov s veľkým počtom funkcií nepridáva príjemné emócie.

Po skompilovaní dll pomocou impdef.exe získame exportný .def súbor, z ktorého vytvoríme objektový .lib súbor pomocou utility lib.exe a pridáme ho do klientskeho VC projektu.

Zoznam klientskej aplikácie, ktorej kód v tomto prípade nezávisí od spôsobu riešenia problému nesúladu názvov funkcií v hlavičkových a objektových súboroch knižnice, je uvedený nižšie. Rovnako ako v predchádzajúcej časti ide o dialógové okno s dvoma tlačidlami. Kód, ktorý nás zaujíma, je sústredený v obslužných programoch udalostí na stláčanie dialógových tlačidiel.

Výpis 5 - Kompilátor Visual C++ 6.0

Pomocou ImplicitLinking_cdeclDlg.cpp

// rukoväť okna s komponentom VCL StringGrid

HWND hGrid = NULL;

// zahrnie hlavičkový súbor knižnice

#include "ImplicitLinking_cdecl.h"

// kód vygenerovaný vývojovým prostredím

void CUsingImplicitLinkng_cdeclDlg::OnSumFunc()

// volanie funkcie SumFunc z dll

intres = SumFunc(5, 9);

// zobrazenie výsledku v názve dialógového okna

this->SetWindowText(itoa(res, str ,10));

void CUsingImplicitLinkng_cdeclDlg::OnViewStringGridWnd()

// inicializácia argumentov

const int count = 5;

dvojité hodnoty = (2,14, 3,56, 6,8, 8, 5,6564);

// zatvorte predtým vytvorené okno, aby sa "nemnožili"

if(hGrid != NULL)

::SendMessage(hGrid, WM_CLOSE, 0, 0);

// zavolajte funkciu ViewStringGridWnd z dll

hGrid = ViewStringGridWnd(počet, Hodnoty);

void CUsingImplicitLinkng_cdeclDlg::OnDestroy()

CDialog::OnDestroy();

// zatvorte okno komponentom StringGrid, ak bol vytvorený

if(hGrid != NULL)

::SendMessage(hGrid, WM_CLOSE, 0,0);

Hlavnou výhodou implicitného načítania dll je implicitné použitie dll klientskou aplikáciou. Inými slovami, aplikácia pri volaní funkcií nemá podozrenie, že môžu byť niekde v externom module. Výsledkom je zjednodušenie programového kódu. Medzi nevýhody patrí skutočnosť, že dll je v pamäti počas celej činnosti programu, ktorý ju implicitne používa. Knižnica dll sa načíta pri načítaní aplikácie - zavádzač súboru PE, ktorý si prezerá každú položku v tabuľke importu aplikácie, načíta zodpovedajúcu dll pre túto položku. Preto, ak sa používa veľa knižníc, načítanie hlavného programu sa môže oneskoriť. Pri absencii implicitne použitej knižnice dll sa aplikácia vôbec nespustí.

Finálny algoritmus s implicitnou väzbou na export (import) funkcií __cdecl pozostáva z nasledujúcej postupnosti akcií (pozri aj Demo projekt):

1. Deklarujte exportované funkcie ako __cdecl.

2. Umiestnite deklarácie funkcií do externého bloku "C", pričom neexportujte triedy a členské funkcie tried.

3. Do hlavičkového súboru vložte pre možnosť jeho ďalšieho použitia na strane klienta:

a pridajte makro _DECLARATOR_ do deklarácie každej funkcie, napr.

Ak ste použili trik #define, potom bude potrebné preskočiť krok 7.

5. Kompilujte BCB dll.

6. Pomocou impdef.exe vytvorte súbor .def s názvami exportovaných funkcií.

7. Ak boli v kroku 4 použité aliasy, odstráňte nepoužívané názvy funkcií z exportného súboru .def a ponechajte iba aliasy.

8. Vytvorte klientsky projekt VC.

9. Pomocou utility lib.exe vytvorte objektový .lib súbor formátu COFF zo súboru .def exportu knižnice a pridajte ho do klientskej VC aplikácie.

10. Skopírujte BCB dll a jeho hlavičkový súbor do priečinka s klientskym projektom VC.

11. Pripojte hlavičkový súbor dll v klientskej aplikácii.

12. Zavolajte potrebné funkcie v tele programu bez toho, aby ste premýšľali o tom, že sú umiestnené v externej dll.

Algoritmus implicitnej väzby na export (import) funkcií __stdcall

Ako už bolo spomenuté vyššie, nástroj lib.exe dokáže vytvoriť importnú knižnicu iba z exportného súboru .def a lib.exe nijako neinteraguje so samotnou dll. Súbor .def však neobsahuje žiadne informácie týkajúce sa volacích konvencií, ktoré exportované funkcie dodržiavajú. Preto lib.exe, pracujúci výlučne so súborom .def, nebude schopný zachytiť, že pracuje s funkciami __stdcall, a v dôsledku toho nebude môcť zobraziť funkcie v súbore .lib podľa Microsoft konvencia pomenovania pre funkcie __stdcall-. Ak teda vezmeme do úvahy z predchádzajúcej časti, že lib.exe generuje plne funkčný súbor .lib pre funkcie __cdecl, dospejeme k nasledujúcemu záveru: obslužný program lib.exe nedokáže vygenerovať importné knižnice pre dll, ktoré exportujú funkcie __stdcall. Pre ľudí, ktorí si priali alebo boli prinútení (a po prečítaní tejto časti si myslím, že iba prinútení) používať BCB dll s funkciami __stdcall vo VC, je venovaná táto časť.

Zdrojový kód BCB dll zostáva rovnaký ako v predchádzajúcej časti (pozri Výpis 3), len kľúčové slovo __cdecl musí byť všade nahradené kľúčovým slovom __stdcall.

Je známe, že pri vytváraní VC dll spolu s ním prostredie vygeneruje súbor .lib (import knižnica), ktorý je samozrejme prezentovaný v nami potrebnom formáte COFF a v ktorom sa funkcie __stdcall zobrazia správne. Preto vytvorte (Súbor -> Nový... -> Win32 Dynamic-Link Library -> OK -> Prázdny projekt DLL -> Dokončiť) fiktívnu VC dll, ktorá bude exportovať rovnakú sadu funkcií ako BCB dll. Implementácia funkcií vo falošnej dll nie je absolútne dôležitá, dôležité sú iba ich názvy. Okrem rovnakých názvov exportovaných funkcií sa musia zhodovať aj názvy návnady a zdrojových knižníc, pretože súbory .lib obsahujú názvy dll. Zdroje BCBdll môžete použiť tak, že skopírujete súbory .h- a .cpp do adresára falošnej dll, potom ich pridáte do projektu (Projekt -> Pridať do projektu -> Súbory...) a vymažete telá súborov všetky funkcie. Ak funkcia vráti hodnotu, potom príkaz return opustíme a vrátime čokoľvek podľa typu (môže to byť 0, NULL atď.). Keďže telá funkcií budú prázdne, väčšina direktív #include so zahrnutými hlavičkovými súbormi môže byť tiež odstránená. Výsledkom je, že podľa nášho príkladu dostaneme nasledujúci falošný kód dll:

Výpis 6 - Kompilátor Visual C++ 6.0

ImplicitLinking_stdcallDummy.h

#ifdef _DLLEXPORT_

#define _DECLARATOR_ __declspec(dllexport)

#define _DECLARATOR_ __declspec(dllimport)

int _DECLARATOR_ __stdcall SumFunc(int a, int b);

HWND _DECLARATOR_ __stdcall ViewStringGridWnd(int Count, double* Values);

ImplicitLinking_stdcallDummy.cpp

Riadok s názvom knižnice (LIBRARY) v súbore .def je voliteľný, ale ak je, potom sa názov v ňom uvedený musí presne zhodovať s názvom mock a pôvodnej dll. Do projektu VC pridáme súbor .def, prekompilujeme ho a získame falošnú dll a knižnicu importu, ktorú potrebujeme, obsahujúcu správny popis exportovaných funkcií __stdcall. Súbor .lib zdedený z mock dll by mal byť pridaný (prepojený) do akéhokoľvek projektu VC, ktorý bude používať našu pôvodnú BCB dll.

Príklad aplikácie VC, ktorá importuje funkcie __stdcall, je rovnaký ako v predchádzajúcej časti (pozri Výpis 5). Nezabudnite do príkladu zahrnúť (#include) požadovaný súbor hlavičky BCB dll a pridať požadovanú importnú knižnicu do projektu.

Implicitný spojovací algoritmus na export (import) funkcií __stdcall (pozri tiež Demo Project, ImplicitLinkingDll_stdcall.zip):

Deklarujte exportované funkcie ako __stdcall.

Umiestnite deklarácie funkcií do externého bloku "C". Neexportujte triedy a členské funkcie tried.

Kompilujte BCB dll.

Keďže nie je možné vytvoriť platnú importnú knižnicu pomocou pomôcky lib.exe, vytvorí sa falošná VC dll, ktorá obsahuje rovnakú sadu funkcií ako pôvodná BCB dll.

Skontrolujte identitu názvov falošných dll a pôvodných dll, názvy sa musia zhodovať.

Ak sa zdrojové texty BCB dll používajú pre falošnú knižnicu, odstráňte telá funkcií, ak sa nepoužívajú, potom vytvorte prázdne funkcie s rovnakými názvami a podpismi ako v pôvodnej dll.

Ak chcete zabrániť zmene názvov funkcií počas exportu, pridajte do projektu VC súbor falošnej knižnice .def so sekciou EXPORTY, ktorá jednoducho uvádza pôvodné názvy všetkých exportovaných funkcií.

Zostavte falošnú dll a získajte potrebný súbor .lib so správnym zobrazením funkcií __stdcall.

Vytvorte klientsky projekt VC a pridajte doň výsledný súbor .lib.

Skopírujte BCB dll a jej hlavičkový súbor do priečinka s klientskym projektom VC.

Pripojte hlavičkový súbor v klientskej aplikácii.

Zavolajte potrebné funkcie v texte programu bez toho, aby ste premýšľali o tom, že sú umiestnené v externom dll.

Ako vidíte, zabezpečenie úspešnej interakcie medzi BCB dll a klientskou aplikáciou VC nie je triviálna úloha. Takáto interakcia sa však stáva nevyhnutnou v prípadoch, keď je pri vývoji jednotlivých častí aplikácie vhodnejšie použiť VCL a C++ Builder (napríklad z dôvodu časových nákladov). Pomocou algoritmov opísaných v článku budete môcť vytvoriť a úspešne používať BCB dll z projektu VC.

Bibliografia

Na prípravu tejto práce boli použité materiály z lokality.