Форум программистов, компьютерный форум, киберфорум
Наши страницы
Теория и практика программирования
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.84/43: Рейтинг темы: голосов - 43, средняя оценка - 4.84
kalonord
28 / 28 / 5
Регистрация: 27.01.2014
Сообщений: 784
#1

С какого языка стоит начать обучение? С языка программирования Pascal?

05.07.2014, 00:03. Просмотров 7723. Ответов 22

Здравствуйте.
Хотелось бы больше знать о компьютерной безопасности, в частности, о Dos/DDos-атаках. Не знаю ни одного языка программирования. С чего стоит начать?
С языка Pascal? Хотелось бы более детально понять механизмы различных атак на вычислительные системы. Собственно, и интересно, с чего начать.

Заранее благодарен.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.07.2014, 00:03
Ответы с готовыми решениями:

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

С какого языка нужно начать программирование
Народ, скажите, с какого языка нужно начать программирование и какими...

С какого языка лучше начинать изучение программирования?
Киньте ссылку на сайт с литературой и программами для изучения этого ЯП.

Синтаксис какого языка программирования наиболее читабелен?
Здравия всем! Пытаюсь тут ЯП пилить, но вот проблема, не могу подобрать...

Выбор языка программирования для разработки среды программирования
Возникла мысль о создании ЯПа. Ныне популярные ЯПы не универсальны, либо...

22
ildwine
Супер-модератор
2982 / 1864 / 1224
Регистрация: 04.03.2013
Сообщений: 4,566
Записей в блоге: 1
05.07.2014, 19:18 #2
kalonord, не вижу связи между DDoS-атаками и языком программирования.
0
kalonord
28 / 28 / 5
Регистрация: 27.01.2014
Сообщений: 784
05.07.2014, 21:09  [ТС] #3
Цитата Сообщение от ildwine Посмотреть сообщение
не вижу связи между DDoS-атаками и языком программирования.
Тогда что посоветуете в мое случае? Я думал, что нужно знать какие то языки программирования, чтобы понять как всё происходит.
0
ildwine
Супер-модератор
2982 / 1864 / 1224
Регистрация: 04.03.2013
Сообщений: 4,566
Записей в блоге: 1
05.07.2014, 21:21 #4
А вы с какой целью интересуетесь? Так то "Запрещено размещать и обсуждать информацию, противоречащую законодательству Российской Федерации", а DDoS ни что иное как уголовно наказуемое деяние.

Добавлено через 6 минут
Вообще, по теме начинать можете учить любой из языков... Pascal, вроде как удобен для обучения, но менее применим на практике. Лучше сразу учить языки C/C++/Java/C#. Начните с C или С++ - не ошибетесь.
0
kalonord
28 / 28 / 5
Регистрация: 27.01.2014
Сообщений: 784
05.07.2014, 22:08  [ТС] #5
Цитата Сообщение от ildwine Посмотреть сообщение
А вы с какой целью интересуетесь?
Интересно как всё происходит, ломать ничего не собираюсь.
Цитата Сообщение от ildwine Посмотреть сообщение
Начните с C или С++ - не ошибетесь.
Один человек сказал мне, что лучше сначала учить Pascal, потом С#, почему-то сказал, что С++ можно понять, если только имеешь опыт в C#/java.
"С" будет легче чем С++ ?
0
ildwine
Супер-модератор
2982 / 1864 / 1224
Регистрация: 04.03.2013
Сообщений: 4,566
Записей в блоге: 1
05.07.2014, 22:22 #6
Вообще лучше всего, имхо конечно, учить сначала Си, потом Си++, потом Java или С#. Но обратное никто не запрещал. Если есть намерение учить именно перечисленные языки, лучше вместо паскаля (и его синтаксиса) сразу начать с Си и Си-подобного синтаксиса соответственно...

Добавлено через 3 минуты
Цитата Сообщение от kalonord Посмотреть сообщение
"С" будет легче чем С++ ?
Си простой язык процедурного типа. Си++ - надмножество над Си, в котором добавлены классы и объекты. В принципе в рамках программы на Си++ можно пользоваться всем тем, что доступно в Си. Разница в подходах к программированию вообще. В Си пишутся программы в процедурной парадигме программирования, а в С++ так не пишут, там всё основанно на классах и объектах и полностью подчинено ООП.

Добавлено через 1 минуту
Нет ничего страшного если Си++ выучить раньше чем Си.

Добавлено через 5 минут
Цитата Сообщение от kalonord Посмотреть сообщение
почему-то сказал, что С++ можно понять, если только имеешь опыт в C#/java
Java и C# это потомки языка C++, поэтому странно, что ваш приятель так сказал...
1
kalonord
28 / 28 / 5
Регистрация: 27.01.2014
Сообщений: 784
05.07.2014, 22:27  [ТС] #7
Цитата Сообщение от ildwine Посмотреть сообщение
поэтому странно, что ваш приятель так сказал...
Может он сам не особо разбирается.
Цитата Сообщение от ildwine Посмотреть сообщение
Вообще лучше всего, имхо конечно, учить сначала Си
А не подкинете литературы? Какой-нибудь учебничек. Желательно, чтобы там всё разъяснялось довольно просто, ну, конечно, придется еще наверное параллельно и поисковыми системами пользоваться.
0
ildwine
Супер-модератор
2982 / 1864 / 1224
Регистрация: 04.03.2013
Сообщений: 4,566
Записей в блоге: 1
05.07.2014, 22:36 #8
Лучший ответ Сообщение было отмечено kalonord как решение

Решение

По Си:
Брайан У. Керниган, Деннис М. Ритчи "Язык программирования C", первоисточник от авторов языка. Написано довольно добротно и просто...
По Си++:
Роберт Лафоре "Объектно-ориентированное программирование в С++"
По Java:
Герберт Шилдт "Java. Полное руководство"

Добавлено через 3 минуты
Также рекомендую ознакомиться с закрепленными темами в соответствующих разделах: Литература C, литература C++, литература Java...
3
kalonord
28 / 28 / 5
Регистрация: 27.01.2014
Сообщений: 784
06.07.2014, 01:04  [ТС] #9
Цитата Сообщение от ildwine Посмотреть сообщение
По Си
Скачал учебник, который Вы посоветовали, решил начать с изучения Си. Где взять программу? Стоит win8 x64.
Я мог бы погуглить, но вдруг наткнусь на что-то не то, т.к. пока что не разбираюсь в этом.

Добавлено через 38 минут
Думаю, что тут уже надо создавать другую тему и, соответственно, в другом разделе.
0
ildwine
Супер-модератор
2982 / 1864 / 1224
Регистрация: 04.03.2013
Сообщений: 4,566
Записей в блоге: 1
06.07.2014, 01:23 #10
скачайте это... Dev-C++ 5.0 beta 9.2 (4.9.9.2) (9.0 MB) with Mingw/GCC 3.4.2

Добавлено через 1 минуту
MinGW это порт компилятора GCC под Windows, а Dev-C++ простая и достаточная для вас пока среда с этим компилятором C/C++
1
fio
10 / 10 / 4
Регистрация: 16.06.2014
Сообщений: 45
06.07.2014, 01:38 #11
Если интересуетесь сетевой безопасностью - рекомендую изучить сети. Хороший учебник - "Компьютерные сети" супругов Олифер.

Добавлено через 3 минуты
Что касается языка - Паскаль учится проще, но плохо применим в жизни. Также рекомендую взглянуть в сторону Python, поищите статьи в Интернете.
1
kalonord
28 / 28 / 5
Регистрация: 27.01.2014
Сообщений: 784
06.07.2014, 09:11  [ТС] #12
Цитата Сообщение от ildwine Посмотреть сообщение
MinGW это порт компилятора GCC под Windows, а Dev-C++ простая и достаточная для вас пока среда с этим компилятором C/C++
Спасибо, буду разбираться.
0
sharpey
339 / 134 / 32
Регистрация: 21.09.2008
Сообщений: 445
02.08.2014, 10:32 #13
Цитата Сообщение от kalonord Посмотреть сообщение
Хотелось бы больше знать о компьютерной безопасности, в частности, о Dos/DDos-атаках.
Это очень большой пласт знаний. Если хотите заниматься этим профессионально, то нет ничего невозможного.
Начать желательно с установки *nix-подобной ОС (FreeBSD и производных от неё, Linux, MacOS X) и работы в ней. Если Ваша основная ОС Windows на высокопроизводительном ПК, то для безопасных экспериментов подойдёт изолированная среда типа VirtualBox.
Под Windows проблемно получить доступ к raw-пакетам (сырым сетевым пакетам), имеется много ограничений. Заодно в *nix изучите вопросы построения и функционирования сетей, адресации, маршрутизации, конфигурирования, установку и обновление системного и прикладного ПО. На мой взгляд и опыт, FreeBSD с системой портов будет оптимальным выбором. Не осилите - переключитесь на Linux, ибо сама леди Фри не отдается за пятак. Литературы по ней на русском уже достаточно (рекомендую достаточно свежее издание Колисниченко, 2-е издание Лукаса, Дидок "Один на один с FreeBSD", Федорчука Алексея). Проблем с освоением не должно быть, всё зависит лишь от Вашего желания.

Цитата Сообщение от kalonord Посмотреть сообщение
Не знаю ни одного языка программирования. С чего стоит начать?
Ну точно не с программирования, а с изучения... английского языка для чтения технической литературы без словаря. Парадокс? Вовсе нет, большая часть информации по компьютерной безопасности приходит из-за рубежа. Даже базы с эксплойтами и те на английском, не говоря про комментарии в них. Поэтому подтягивайте знание английского, он Вам очень сильно пригодится. Много литературы по информационной безопасности выходит в издательствах No Starch Press, Packt Publishing. По эксплойтам рекомендую Джеймса Фостера соавторами и эту супер-книгу. Но не в начале пути, к ним надо быть подготовленным.

Цитата Сообщение от kalonord Посмотреть сообщение
С языка Pascal? Хотелось бы более детально понять механизмы различных атак на вычислительные системы. Собственно, и интересно, с чего начать.
Есть книга Джона Чирилло "Обнаружение хакерских атак", изд-во Питер, 2002 год. Уже не продается, но в Сети её скан найти можно. Именно её порекомендую. Примеры даны на Си, однако в качестве первого языка для обучения я бы порекомендовал всё же Паскаль. Однако Вы вправе сами решить, какой язык начать изучать приоритетнее.

Подытоживая, скажу: для начала разыщите книгу Чирилло, прочтите и решите, стОит ли продолжать в выбранном направлении. А так пожелаю удачи Вам на этом нелёгком поприще.
1
kalonord
28 / 28 / 5
Регистрация: 27.01.2014
Сообщений: 784
23.11.2014, 14:28  [ТС] #14
Ребят, есть вопрос.
Что нужно, чтобы поступить куда-нибудь на it-специалиста?(насколько я понял, там разные направления, хотелось бы стать программистом и знать что-то о сетях). Просто такая вещь, что физику абсолютно не знаю(вроде как нужна по данной специальности), математику знаю только на уровне 9 класса, информатики как таковой в школе у нас и не было(была, но скажем так, нас там почти ничему не учили). Я вот думаю, стараться как-то самому пытаться во всё это вникать или же пойти учиться куда-нибудь в этой сфере(конечно же, скорее всего надо будет подтянуть все вышеперечисленные предметы). Что посоветуете в мое случае? Желание есть.

Добавлено через 38 минут
Как я понимаю, если окунуться в эту сферу деятельности и в будущем работать с ней, всяко нужно будет отучиться
на соответствующую профессию, чтобы быть квалифицированным специалистом, опять же, та же заработная плата.
0
Dmitriy_M
1422 / 1303 / 130
Регистрация: 20.03.2009
Сообщений: 4,654
Записей в блоге: 11
24.11.2014, 14:40 #15
Цитата Сообщение от kalonord Посмотреть сообщение
Что нужно, чтобы поступить куда-нибудь на it-специалиста?
Раньше экзамен, сейчас ЕГЭ. Физика и математика обязательные предметы.
0
sharpey
339 / 134 / 32
Регистрация: 21.09.2008
Сообщений: 445
24.11.2014, 16:35 #16
Цитата Сообщение от kalonord Посмотреть сообщение
Ребят, есть вопрос.
Что нужно, чтобы поступить куда-нибудь на it-специалиста?(насколько я понял, там разные направления, хотелось бы стать программистом и знать что-то о сетях).
По построению компьютерных сетей и их функционированию (адресация, классы, маршрутизация, протоколы, уровни OSI и т.п.) рекомендую Олиферов, по программированию в них рекомендую книги ныне покойного Уильяма Ричарда Стивенса (есть на русском языке в Сети) применительно к ОС UNIX и подобным ей. Также отмечу его совместный труд со Стивеном Раго "UNIX. Профессиональное программирование", 2-е изд., Спб.: Символ-Плюс, 2007. И любую книгу по администрированию Unix/Linux/*BSD. Для закрепления навыков однозначно программирование (неважно, будет это Си или Паскаль, Go либо ещё какой язык, лишь бы он позволял создавать сетевое ПО).

Цитата Сообщение от kalonord Посмотреть сообщение
Просто такая вещь, что физику абсолютно не знаю(вроде как нужна по данной специальности), математику знаю только на уровне 9 класса, информатики как таковой в школе у нас и не было(была, но скажем так, нас там почти ничему не учили). Я вот думаю, стараться как-то самому пытаться во всё это вникать или же пойти учиться куда-нибудь в этой сфере(конечно же, скорее всего надо будет подтянуть все вышеперечисленные предметы). Что посоветуете в мое случае? Желание есть.
Желание - это очень мощное подспорье для достижения цели. Но придётся очень много читать, осмысливать, практиковать, "набивать шишки" и приобретать бесценный опыт. Иначе - никак.

Цитата Сообщение от kalonord Посмотреть сообщение
Как я понимаю, если окунуться в эту сферу деятельности и в будущем работать с ней, всяко нужно будет отучиться на соответствующую профессию, чтобы быть квалифицированным специалистом, опять же, та же заработная плата.
Есть замечательная книга двух авторов Максима Кузнецова и Игоря Симдянова "Программирование. Ступени успешной карьеры", вышедшую в 2006 году в изд-ве "БХВ-Петербург". У авторов нет профильного образования программистов, однако это нисколько не помешало им в жизни стать ими. Помимо технологии нужно знать и психологию. Для Вас могу поделиться книгой, пишите в личку.
1
ildwine
Супер-модератор
2982 / 1864 / 1224
Регистрация: 04.03.2013
Сообщений: 4,566
Записей в блоге: 1
24.11.2014, 19:56 #17
kalonord, вообще конечно надо физику и математику знать, особенно математику (всю)...
Ну хотя бы знать настолько, чтобы поступить, ибо в вузе школьные знания данных предметов можно будет засунуть в известное место, ибо там учат более тщательно и более предметно...
1
sharpey
339 / 134 / 32
Регистрация: 21.09.2008
Сообщений: 445
24.11.2014, 20:59 #18
Не знаю, в каком ВУЗе обучался ildwine, но первые 2 года (4 семестра) математику и физику в техническом ВУЗе я, можно сказать, изучал повторно и в какой-то мере расширенно, ибо задач на математическую статистику в школьном курсе не было. А так ОЧЕНЬ эффективно.
0
ildwine
Супер-модератор
2982 / 1864 / 1224
Регистрация: 04.03.2013
Сообщений: 4,566
Записей в блоге: 1
24.11.2014, 21:08 #19
sharpey, я про то и говорю, что в ВУЗе стараются заставить забыть то, что учили в школе и учить многое заново, по методике вуза... Более основательно...

Я учился здесь...
0
Dmitriy_M
1422 / 1303 / 130
Регистрация: 20.03.2009
Сообщений: 4,654
Записей в блоге: 11
24.11.2014, 23:11 #20
Цитата Сообщение от sharpey Посмотреть сообщение
в каком ВУЗе обучался ildwine, но первые 2 года (4 семестра) математику и физику в техническом ВУЗе я,
Это сильно зависит от уровня школы и уровня ВУЗ'а.

Лично я в свое время когда из кондитере переквалифицировался в программисты пошел и купил учебник физики для вузов Трофимова "Курс физики"; Трофимова, Павлова "Сборник задач по курсу физики с решениями", а так же материалы прошлого года по задачам на экзамене и олимпиаде(В ЛЭТИ в магазине 5 корпуса продавались).
0
24.11.2014, 23:11
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.11.2014, 23:11

с какого языка мне начинать?
Скажите пожайлуста, просто я тока начинающий программист, с какого языка мне...

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

Выбор языка программирования
Нужна помощь в выборе языка программирования. Раньше никакой язык...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru