Курсовая работа социальные сети в жизни старшеклассников. Курсовая работа социальные сети в жизни старшеклассников Социально -педагогическая деятельность по адаптации старших подростков к условиям лицея

Интернет: за и против.

Интернет-это огромная платформа для возможности реализовать себя, найти дело по душе и побывать там, где ты никогда не был. Однако не все этой возможностью пользуются…

Итак, давайте рассмотрим плюсы и минусы данной паутины. Начнем, пожалуй, с хорошего.

Во-первых, это безграничные возможности самореализации. В интернете множество курсов для обучения чему-либо: даже как взломать страницы. Тут тебе ходить не надо куда-то - сиди дома, пей чай и учись.

К примеру, хочешь выучить иностранный язык? Репетиторы по Скайпу, все возможные ресурсы тебе помогут. Нужно только найти себе то, что ближе к душе, и вот, можно заниматься в любое удобное время(еще один плюс).

Не нужна учеба? У тебя есть обширные познания в чем-то? Поделись, научи кого-то, создай сайт, привлеки публику, принеси пользу кому-то.

Еще возможность знакомства. Найти друзей по интересам и может быть из других стран, не представит проблем в 21 век.

И много чего еще…

Но кроме плюсов есть и минусы.

Первый минус: Интернетом пользуются не только нормальные люди.

Так как нельзя увидеть человека, сидящего по ту сторону монитора, узнать что творится у него в голове, то это представляет непосредственную опасность.Попав под влияние таких людей, можно лишиться денег, а то и вовсе убить(бывали и такие случаи).

Отсюда же хакеры.

Вирусы - это бич 21 века. А чего только не хранят компьютеры, сколько тайн они знают. А завладев такой информацией можно подставить человека, опозорить и в конце концов шантажировать, чего никому из нормальных людей не хотелось бы.

Второй минус: Деградация людей.

Как говорилось, не все правильно используются интернетом. Попадая под влияние интернета, люди не осознают сколько времени они тратят впустую.

К примеру. Представьте себе банк, который дает вам каждый день 86000 долларов, которые вы обязаны потратить, а остаток банк забирает себе. И так каждый день.

Конечно, вы стремились бы истратить все до доллара. Так вот 86400 долларов- это ваше время. Каждый новый день дает вам 86400 секундочек, забирая остаток.

Страшные числа. А многие тратят большую часть своего времени на просмотр глупых постов в соц. сетях, селфи и его редактирование, и потом еще трясутся из-за лайков…

Третий минус: Хамство.

Существует мнение, что нас никто не видит в интернете, не следит за нами и т.д.А зря. Все посещения отслеживаются. Не замечали ли вы, что зайдя на сайт с модными платьями, вам потом будут предлагать рекламу именно с предложениями на покупку платьев и т.д. Понаблюдайте. Порой это забавно)

В интернете очень легко грубить, хамить, ведь ты не видишь человека, находишься в безопасности.А потом это входит в норму, это становится привычкой, а как говорится «Привычка-вторая натура».

К сожалению, мы не используем все возможности, которые предоставляет нам интернет. Ведь для успеха, для прибыли от интернета нужно терпение, труд, воля, а прикладывать усилия, увы, человек не любит. Все хотят чего-то легкого, а в этом мире ничего не бывает за бесплатно…Вот так и живем.

Есть такая сеть на свете, Ею рыбу не поймать. В нее входят даже дети, Ч тоб общаться иль играть. Информацию черпают, И чего здесь только нет! Как же сеть ту называют? Ну конечно ……

Интернет в жизни старшеклассников: за и против Выполнила ученица 8 класса Тазранова Яна МБОУ « Саратанская СОШ», 2016г.

Цель работы: - в ыявление роли сети Интернет в жизни старшеклассников

Задачи: - рассмотреть понятие Интернет в разных источниках; - раскрыть и изучить роль глобальной сети в жизни людей; - провести опрос среди старшеклассников МБОУ « Саратанская СОШ» на тему «Для чего вам нужен Интернет?»; - проанализировать полученные данные; - подвести итог нашему исследованию.

Актуальность исследования в том, что полученные результаты могут дать представление о том, для чего нашим старшеклассникам, нужен Интернет. Гипотеза с возрастом потребность в Интернете меняется: если в младшем возрасте учащиеся больше развлекаются в Интернете, то в более старшем возрасте Интернет становится необходим учащимся для учебы.

Интернет - всемирная система объединённых компьютерных сетей для хранения и передачи информации.

Функции интернета: Информация Обучение Развлечение и отдых Общение в реальном времени Хранилище фактов

Анкетирование «для чего вам нужен интернет?» Опрашиваемые: 8-ой, 9-ый, 10-ый, 11-ый классы Всего: 36 человек

вопросы Что такое Интернет в вашем понимании? Сколько времени вы проводите в Интернете? Сколько времени тратите на развлечения? Сколько времени тратите на учёбу?

1. Есть ли у тебя выход в интернет?

2. Сколько времени ты проводишь за интернетом в день?

3. На что тратите большее количество времени в интернете?

4. Влияет ли на твое настроение отсутствие интернета?

5. Ограничивают ли тебя родители во времени, проводимом за интернетом?

6. Какую возможность ты имеешь для демонстрации своих знаний, полученных в сети?

7. Считаешь ли ты интернет важной и неотъемлемой частью своей жизни?

вывод Большинство старшеклассников имеют выход в интернет (28 чел.) Интернет в большинстве это средство общения (17 чел.), средство обучения (8 чел.) Большинство проводят в интернете более 3-х часов в день (15 чел.), что может принести вред физическому здоровью. Учащиеся используют время, проведенное в интернете, на подготовку презентаций и рефератов (13 чел.), 8 человек не получают никакой возможности для демонстрации своих знаний в сети. 8 человек не имеют выход в интернет.

заключение работа с Интернет не только заражает компьютер вирусами, портит здоровье, превращает детей в игроманов, но и открывает необъятные возможности общения и позволяет ребенку развиваться, совершать открытия и творить.

Список Используемой литературы - http://ru.wikipedia.org/wiki/Интернет - понятие Интернета - http://www.prowebseo.ru/index.php - Функции сети Интернет в современном мире http://revolution.allbest.ru/programming/00047038_0.html - Интернет как средство массовой коммуникации и средство общения

Спасибо за внимание!

Сложность использования dll, созданной с помощью Borland C++ Builder (далее BCB), в проектах, разрабатываемых в средах Microsoft, обусловлена тремя основными проблемами. Во-первых, Borland и Microsoft придерживаются разных соглашений о наименовании (naming convention) функции в dll. В зависимости от того, как объявлена экспортируемая функция, ее имя может быть дополнено компилятором определенными символами. Так, при использовании такого соглашения о вызове (calling convention), как __cdecl, BCB перед именем функции добавляет символ подчеркивания. Visual C++ (далее VC), в свою очередь, при экспорте функции как __stdcall добавит к ее имени помимо подчеркивания также информацию о списке аргументов (символ @ плюс размер списка аргументов в байтах).

В таблице 1 приведены возможные варианты наименований для экспортируемой функции MyFunction, объявленной следующим образом:

Таблица 1. Наименования функций в зависимости от соглашения о вызове и компилятора.

Во-вторых, объектные двоичные файлы (.obj и.lib), создаваемые BCB, несовместимы с объектными файлами VC, и, следовательно, не могут быть прилинкованы к VC-проекту. Это означает, что при желании использовать неявное связывание (linking) c dll необходимо каким-то образом создать.lib-файл (библиотеку импорта) формата, которого придерживается Microsoft.

В-третьих, классы и функции-методы классов, экспортируемые из BCB dll, не могут быть использованы в проекте на VC. Причина этого кроется в том, что компиляторы искажают (mangle) имена как обычных функций, так и функций-методов класса (не путайте с разными соглашениями о наименованиях). Искажение вносится для поддержки полиморфизма, то есть для того, чтобы различать функции с одинаковым именем, но разными наборами передаваемых им параметров. Если для обычных функций искажения можно избежать, используя перед определением функции директиву extern ”С” (но при этом, во-первых, на передний план выходит первая проблема – разные соглашения о наименовании функций в dll, а во-вторых, из двух и более функций с одинаковым именем директиву extern ”С” можно использовать только для одной из них, в противном случае возникнут ошибки при компиляции), то для функций-методов класса искажения имени неизбежны. Компиляторы Borland и Microsoft, как вы уже, вероятно, догадались, используют различные схемы внесения искажений. В результате VC-приложения попросту не видят классы и методы классов, экспортируемые библиотеками, скомпилированными в BCB.

Эти три проблемы осложняют использование BCB dll из приложений, созданных на VC, но все-таки это возможно. Ниже описаны три способа создания dll совместимой с VC и дальнейшего успешного использования этой dll.

Алгоритмы создания VC-совместимой dll и ее использование

Два из описанных в этом разделе алгоритмов применяют неявное связывание с dll, один – явную загрузку dll. Опишем сначала самый простой способ – использование BCB dll из проекта VC посредством ее явной загрузки в процессе выполнения программы.

Алгоритм с явной загрузкой dll

Применяя данную технику, нам не придется создавать совместимые с VC библиотеки импорта (.lib). Вместо этого добавится ряд действий по загрузке и выгрузке dll в приложении, ее использующем.

Создадим BCB dll (New -> DLL Wizard -> C++ -> Use VCL -> OK), экспортирующую для простоты всего две функции. Одна из функций будет вычислять сумму двух чисел и не будет использовать VCL-классы, а другая будет создавать окно и выводить в VCL-компонент TStringGrid элементы массива, переданного в качестве одного из аргументов.

Листинг 1 - Компилятор Borland C++ Builder 5

#ifndef _EXPLICITDLL_

#define _EXPLICITDLL_

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

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

Ключевое слово __declspec с атрибутом dllexport помечает функцию как экспортируемую, имя функции добавляется в таблицу экспорта dll. Таблица экспорта любого PE-файла (.exe или.dll) состоит из трех массивов: массива имен функций (а точнее, массива указателей на строки, содержащие имена функций), массива порядковых номеров функций и массива относительных виртуальных адресов (RVA) функций. Массив имен функций упорядочен в алфавитном порядке, ему соответствует массив порядковых номеров функций. Порядковый номер после некоторых преобразований превращается в индекс элемента из массива относительных виртуальных адресов функций. При экспорте функции по имени имеет место следующая последовательность действий: по известному имени функции определяется ее индекс в массиве имен функций, далее по полученному индексу из массива порядковых номеров определяется порядковый номер функции, затем из порядкового номера, с учетом базового порядкового номера экспорта функций для данного PE-файла, вычисляется индекс, по которому из массива адресов извлекается искомый RVA функции. Помимо экспорта по имени возможен экспорт функций по их порядковым номерам (ordinal). В этом случае последовательность действий для получения индекса элемента из массива относительных виртуальных адресов сводится только к преобразованию порядкового номера функции. Для экспорта функций по номеру используется.def-файл с секцией EXPORTS, где за каждой функцией будет закреплен порядковый номер. При этом в тексте самой dll функции как экспортируемые не помечаются. Подробнее о таблице экспорта можно прочитать в статье по адресу #"7248.files/image002.gif">ImplicitLinkingAliases.def

Таким образом, в таблицу экспорта dll добавляются функции-псевдонимы, имена которых соответствуют функциям, объявленным в заголовочном файле нашей библиотеки. Для полного соответствия (хотя этого можно и не делать) удалим из ImplicitLinking_cdecl.def упоминания обо всех посторонних для приложения-клиента функциях, так как заголовочный файл содержит объявления только двух функций. В результате получим.def-файл готовый для генерации из него объектного.lib-файла:

ImplicitLinking_cdecl.def

libRARY IMPLICITLINKING_CDECL.DLL

SumFunc @4 ; SumFunc

ViewStringGridWnd @5 ; ViewStringGridWnd

ПРИМЕЧАНИЕ

В единственной статье, которую мне удалось найти по данной теме (на сайте bcbdev.com), рекомендовалось, помимо удаления из.def-файла посторонних функций, заменить наименование секции EXPORTS на IMPORTS. Делать этого не следует по той простой причине, что утилита lib.exe (по крайней мере, поставляемая с 6-ой и 7-ой Visual Studio) секцию IMPORTS не поддерживает, поэтому игнорирует все последующие описания функций и создает пустой.lib-файл. Утилита lib.exe находится в каталоге $(VC)\Bin, но запустить ее обычно с первого раза не удается, поскольку для работы ей требуется библиотека mspdb60.dll (для lib.exe, поставляемой с Visual Studio 7 – mspdb70.dll). mspdb60.dll лежит в папке $(Microsoft Visual Studio)\Common\MSDev98\Bin, а mspdb70.dll – в папке $(Microsoft Visual Studio .NET)\Common7\IDE.

С помощью утилиты lib.exe создадим необходимый для неявного связывания.lib-файл в формате COFF, для этого в командной строке наберем

lib.exe /def:ImplicitLinking_cdecl.def

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

Полученный.lib-файл добавим к проекту VC-клиента (Project -> Add To Project -> Files…).

Теперь рассмотрим способ, позволяющий добиться одинаковых названий функций в заголовочном и объектном (.lib) файлах с помощью директивы #define. Перепишем заголовочный файл нашей BCB-библиотеки следующим образом

Листинг 4 - Компилятор Borland C++ Builder 5

ImplicitLinking_cdecl.h

При компиляции клиентского VC-приложения в подключенном к проекту заголовочном файле dll (ImplicitLinking_cdecl.h) к наименованию каждой функции с помощью директив #define добавляется символ подчеркивания (макрос _MSC_VER определяется компилятором VC по умолчанию). Поскольку из BCB dll __cdecl-функции экспортируются таким же образом, то есть с добавлением символа подчеркивания, то устанавливается соответствие имен экспортируемых и объявленных функций. Макросы #define распространяют свое влияние и на весь последующий код приложения, что позволяет в тексте программы при вызове импортируемой функции пользоваться ее оригинальным именем, которое при компиляции будет дополнено необходимым магическим символом подчеркивания. Таким образом, мы идем на поводу у фирмы Borland и в клиентском приложении завуалированно используем для вызова функций из нашей dll имена, измененные компилятором BCB. Именно необходимость использования измененных имен (пусть и не в открытую благодаря define-трюку), на мой взгляд, является существенным недостатком этого способа, так как, например, при желании явно (см. раздел “Алгоритм с явной загрузкой dll”) использовать dll придется оперировать измененными именами функций. Не развивая дальше эту тему, скажу, что если BCB dll создается с четким намерением использовать ее в VC-приложениях, то лучше добавлять к проекту библиотеки.def-файл с удобными для пользователей именами-псевдонимами функций.

К достоинствам данного способа (define-трюка) можно отнести его простоту и, как бы это ни противоречило сказанному в предыдущем абзаце, отсутствие необходимости добавлять к таблице экспорта dll псевдонимы функций. Несмотря на все удобства использования псевдонимов, таблица экспорта (а следовательно, и сама dll) при этом увеличивается в размерах. Да и создание.def-файла псевдонимов при большом количестве функций не добавляет приятных эмоций.

После компиляции dll с помощью impdef.exe получаем.def-файл экспорта, из которого утилитой lib.exe создаем объектный.lib-файл и добавляем его к клиентскому VC-проекту.

Листинг клиентского приложения, код которого в данном случае не зависит от способа решения проблемы несоответствия наименований функций в заголовочном и объектном файлах библиотеки, представлен ниже. Как и в предыдущем разделе, это диалоговое окно с двумя кнопками. Интересующий нас код сосредоточен в обработчиках событий нажатия кнопок диалога.

Листинг 5 - Компилятор Visual C++ 6.0

UsingImplicitLinking_cdeclDlg.cpp

// хэндл окна с VCL-компонентом StringGrid

HWND hGrid = NULL;

// подключаем заголовочный файл библиотеки

#include "ImplicitLinking_cdecl.h"

// код, генерируемый средой разработки

void CUsingImplicitLinkng_cdeclDlg::OnSumFunc()

// вызываем функцию SumFunc из dll

int res = SumFunc(5, 9);

// выводим результат в заголовок диалогового окна

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

void CUsingImplicitLinkng_cdeclDlg::OnViewStringGridWnd()

// инициализация аргументов

const int count = 5;

double Values = {2.14, 3.56, 6.8, 8, 5.6564};

// закрываем ранее созданное окно, чтобы они не «плодились»

if(hGrid != NULL)

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

// вызываем функцию ViewStringGridWnd из dll

hGrid = ViewStringGridWnd(count, Values);

void CUsingImplicitLinkng_cdeclDlg::OnDestroy()

CDialog::OnDestroy();

// закрываем окно с компонентом StringGrid, если оно было создано

if(hGrid != NULL)

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

Основным преимуществом неявной загрузки dll является именно неявность использования dll со стороны клиентского приложения. Другими словами, приложение, вызывая функции, не подозревает, что они могут находиться где-то во внешнем модуле. Результатом является упрощение кода программы. К недостаткам следует отнести тот факт, что dll находится в памяти в течение всей работы программы, неявно ее использующей. Загрузка dll осуществляется при загрузке приложения – загрузчик PE-файлов, просматривая каждую запись в таблице импорта приложения, загружает соответствующую этой записи dll. Следовательно, если используемых библиотек много, загрузка основной программы может затянуться. В случае отсутствия неявно используемой dll приложение вообще не запустится.

Итоговый алгоритм с неявным связыванием для экспорта (импорта) __cdecl-функций состоит из следующей последовательности действий (см. также Демонстрационный проект):

1. Объявить экспортируемые функции как __cdecl.

2. Поместить объявления функций в блок extern ”С”, при этом не экспортировать классы и функции-члены классов.

3. В заголовочный файл для возможности его дальнейшего использования на клиентской стороне вставить:

и добавить макрос _DECLARATOR_ к объявлению каждой функции, например,

Если использовался #define-трюк, то пункт 7 нужно будет пропустить.

5. Скомпилировать BCB dll.

6. С помощью impdef.exe создать.def-файл с наименованиями экспортируемых функций.

7. Если в пункте 4 воспользовались псевдонимами, удалить из.def-файла экспорта неиспользуемые наименования функций, оставив только псевдонимы.

8. Создать клиентский VC-проект.

9. Из.def-файла экспорта библиотеки при помощи утилиты lib.exe создать объектный.lib-файл формата COFF и добавить его к клиентскому VC-приложению.

10. Скопировать BCB dll и ее заголовочный файл в папку с клиентским VC-проектом.

11. В клиентском приложении подключить заголовочный файл dll.

12. Вызвать в теле программы необходимые функции, не задумываясь над тем, что они расположены во внешней dll.

Алгоритм с неявным связыванием для экспорта (импорта) __stdcall-функций

Как уже упоминалось выше, утилита lib.exe может создавать библиотеку импорта только из.def-файла экспорта, при чем lib.exe при этом никак не взаимодействует с самой dll. Однако.def-файл не содержит никакой информации, касаемой соглашений о вызове, которых придерживаются экспортируемые функции. Следовательно, и lib.exe, работая исключительно с.def-файлом, не сможет уловить, что имеет дело с __stdcall-функциями, и, как результат, не сможет в.lib-файле отобразить функции согласно Microsoft-соглашению о наименовании для __stdcall-функций. Таким образом, учитывая из предыдущего раздела, что для __cdecl-функций lib.exe генерирует вполне работоспособный.lib-файл, приходим к следующему выводу: утилита lib.exe не способна генерировать библиотеки импорта для dll, экспортирующих __stdcall-функции. Людям, пожелавшим или вынужденным (а после прочтения этого раздела думаю только вынужденным) использовать BCB dll с __stdcall-функциями в VC, этот раздел посвящается.

Исходный код BCB dll остался таким же, как в предыдущем разделе (см. Листинг 3), только ключевое слово __cdecl везде необходимо заменить ключевым словом __stdcall.

Известно, что при создании VC dll вместе с ней среда генерирует.lib-файл (библиотеку импорта), который представлен, естественно, в нужном нам формате COFF, и в котором корректно будут отображаться __stdcall-функции. Поэтому создадим (File -> New… -> Win32 Dynamic-Link Library -> OK -> An empty DLL project -> Finish) ложную (dummy) VC dll, которая будет экспортировать тот же набор функций, что и BCB dll. Реализация функций в ложной dll абсолютно не важна, важны исключительно их наименования. Помимо одинаковых наименований экспортируемых функций у ложной и исходной библиотек должны совпадать имена, поскольку.lib-файлы содержат наименования dll. Можно воспользоваться исходными текстами BCBdll, скопировав.h- и.cpp-файлы в директорию к ложной dll, затем добавив их к проекту (Project -> Add To Project -> Files…) и удалив тела всех функций. Если функция возвращает значение, то оставляем оператор return и возвращаем в соответствии с типом все, что угодно (можно 0, NULL и т.д.). Поскольку тела функций будут пустыми, большую часть директив #include с подключаемыми заголовочными файлами также можно удалить. В итоге получим согласно нашему примеру следующий код ложной dll:

Листинг 6 - Компилятор 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

Строка с именем библиотеки (LIBRARY) в.def-файле не обязательна, но если она есть, то имя, указанное в ней, в точности должно совпадать с именами ложной и исходной dll. Добавляем.def-файл к VC-проекту, перекомпилируем и получаем ложную dll и необходимую нам библиотеку импорта, содержащую корректное описание экспортируемых __stdcall-функций. .lib-файл, доставшийся в наследство от ложной dll, должен добавляться (прилинковываться) к любому VC-проекту, который собирается использовать нашу исходную BCB dll.

Пример VC-приложения, импортирующего __stdcall-функции, такой же, как и в предыдущем разделе (см. Листинг 5). Не забудьте в примере подключить (#include) нужный заголовочный файл BCB dll и добавить к проекту нужную библиотеку импорта.

Алгоритм с неявным связыванием для экспорта (импорта) __stdcall-функций (см. также Демонстрационный проект, ImplicitLinkingDll_stdcall.zip):

Объявить экспортируемые функции как __stdcall.

Поместить объявления функций в блок extern ”С”. Не экспортировать классы и функции-члены классов.

Скомпилировать BCB dll.

Поскольку создать корректную библиотеку импорта с помощью утилиты lib.exe не удается, создать ложную VC dll, которая содержит такой же набор функций, как и исходная BCB dll.

Проверить идентичность названий ложной dll и dll исходной, названия должны совпасть.

Если для ложной библиотеки используются исходные тексты BCB dll, то удалить тела функций, если не используются, то создать пустые функции с такими же именами и сигнатурами, как в исходной dll.

Дабы предотвратить изменение имен функций при экспорте, добавить к VC-проекту ложной библиотеки.def-файл с секцией EXPORTS, в которой просто перечислены оригинальные наименования всех экспортируемых функций.

Скомпилировать ложную dll и получить необходимый.lib-файл с корректным отображением __stdcall-функций.

Создать клиентский VC-проект и добавить к нему полученный.lib-файл.

Скопировать BCB dll и ее заголовочный файл в папку с клиентским VC-проектом.

В клиентском приложении подключить заголовочный файл.

Вызвать в тексте программы необходимые функции, не задумываясь над тем, что они расположены во внешней dll.

Как вы могли убедиться, обеспечение успешного взаимодействия BCB dll и клиентского VC-приложения является нетривиальной задачей. Однако такое взаимодействие становится необходимым в случаях, когда использование VCL и C++ Builder-а при разработке отдельных частей приложения является более предпочтительным (например, в силу временных затрат). Используя описанные в статье алгоритмы, вы сможете создавать и успешно использовать BCB dll из VC-проекта.

Список литературы

Для подготовки данной работы были использованы материалы с сайта

Интернет в жизни подростка: ЗА и ПРОТИВ

Выполнила ученица 10 кл. Борцова Е.


  • Выяснить влияние Интернета на человека.
  • Выявить положительные и отрицательные стороны компьютерной сети.

"Интернет - это глобальная компьютерная сеть, предоставляющая огромные свободы пользователям" - одна из официальных формулировок.

У человек, «входящего» первый раз в сеть обычно остается хорошее впечатление о Интернете. Но так ли это на самом деле? Понимаешь это только со временем. Чем дольше находишься в Интернете, тем больше видишь в нём не только плюсы, но и минусы. Но к сожалению не все могут понять и осознать, как Интернет заполняет наше сознание. И отличить то что хорошо, а то, что плохо, мы уже не можем.


Интернет преподносит нам множество

разнообразных услуг, например:

Заработок

Общение

Множество доступной информации



НО! При всем это существует множество минусов, которых гораздо больше, чем плюсов:

  • воздействие электромагнитного излучения
  • стресс при потере информации
  • зависимость от виртуального мира
  • общедоступность информации
  • психические расстройства

Интернет-зависимость

Психическое расстройство, при котором у человека возникает навязчивое желание как можно больше времени в интернете, неспособность отключиться от него и вернуться в реальный мир. Врачи сравнивают ее с наркотической и алкогольной зависимостью.


Общаясь в социальных сетях, подросток присоединяется к различным группам, субкультурам, знакомится с сомнительными людьми. Все это может плачевно обернуться для неустойчивой психики и даже жизни подростка, который легко входит в доверие и поддается влиянию.

Еще одна негативная сторона общения подростков в социальных сетях - ограничение коммуникативных возможностей в реальном мире, они испытывают проблемы в завязывании реальных знакомств. Ведь в интернете подросток может выбрать для себя любую роль, сделать себя лучше, красивее, придумать себя идеального, но в жизни все не так просто, ведь ты такой, какой ты есть.