ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Советы для начинающих
  #1  
Старый 07.03.2010, 03:02
scrat
Постоянный
Регистрация: 08.04.2007
Сообщений: 853
Провел на форуме:
5812656

Репутация: 1540


Отправить сообщение для scrat с помощью ICQ
По умолчанию Советы для начинающих

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

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

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

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

Итак, вот небольшой учебный курс:
  1. Начните с изучения HTML перед тем как приступать к языкам программирования. Структура HTML аналогична многим программным структурам, и её довольно просто можно изучить.
  2. Изучите язык, с которым можно работать интерактивно, вбивая команды в интерпретаторе и получая ответ. Это отличный способ поиграться и понять что к чему. Подходящие языки: Python, Scheme, FORTH, ML, Smalltalk.
  3. На этом этапе стоит попробовать компилируемый язык, вроде Pascal или C. Со вторым лучше повременить, пока вы не изучите как следует низкоуровневое программирование. На этом этапе лучше не использовать IDE, а понять, как происходит сборка программы, что такое компилятор и отладчик, и как их запускать из консоли.
  4. Изучите ассемблер. Нет, не нужно брать winapi и пытаться писать шеллкоды, здесь важно понять, как устроены программные компоненты(адрессация, строки, стэк, ...) внутри, чтобы знать что к чему.
  5. Все нужные знания для изучения и понимания C уже есть. Так чего же вы ждёте?
  6. Далее у вас уже появится достаточно много опыта, чтобы решить, что вам предпринять дальше. Автор советует попробовать Perl, а затем Scheme и Smalltalk, если не пробовали ранее, после чего переходить к production-языкам типа C++/Java/C#(.net). Я бы советовал двигаться в сторону .net

Также хочу добавить, что изучение PHP не разовьёт никаких программистких качеств.

И не нужно спешить

Последний раз редактировалось scrat; 17.03.2010 в 20:15..
 
Ответить с цитированием

  #2  
Старый 07.03.2010, 04:14
zeppe1in
Постоянный
Регистрация: 12.07.2006
Сообщений: 327
Провел на форуме:
1654818

Репутация: 117
По умолчанию

Perl во втпрой пункт, а то и в первый.
 
Ответить с цитированием

  #3  
Старый 07.03.2010, 05:09
lukmus
Постоянный
Регистрация: 18.11.2009
Сообщений: 709
Провел на форуме:
1410429

Репутация: 214


По умолчанию

Ruby во второй пункт, а то и во все
 
Ответить с цитированием

  #4  
Старый 07.03.2010, 06:04
BrainDeaD
Постоянный
Регистрация: 09.06.2005
Сообщений: 531
Провел на форуме:
3516666

Репутация: 439


По умолчанию

считаю абсолютно неправильным сначала изучать процедурные языки програмирования как c и pascal, а потом переходить на c++, c# и тд., так как после процедурного очень трудно осваивать ооп концепт. об этом постоянно говорят все и вся, и мой опыт говорит о том же. с таким же успехом можно сразу приступать к ооп языкам, ведь они так-же имеют свои азы. особенно .net в виде c# и vb идет с нуля как по маслу.

Последний раз редактировалось BrainDeaD; 07.06.2010 в 03:18..
 
Ответить с цитированием

  #5  
Старый 16.03.2010, 12:32
Gar|k
Постоянный
Регистрация: 20.03.2009
Сообщений: 564
Провел на форуме:
991929

Репутация: 395


По умолчанию

BrainDeaD +1

я уж лет 6 программирую на процедурных яп и ООП понять я вообще не могу да и не хочу...
 
Ответить с цитированием

  #6  
Старый 16.03.2010, 14:16
Qwazar
Leaders of Antichat - Level 4
Регистрация: 02.06.2005
Сообщений: 1,411
Провел на форуме:
10605912

Репутация: 4693


По умолчанию

Ой какие плохие советы... Особенно первые три пункта.
__________________
Я отдал бы немало за пару крыльев,
Я отдал бы немало за третий глаз
За руку на которой четырнадцать пальцев
Мне нужен для дыхания другой газ..

Мой блог:http://qwazar.ru/.
 
Ответить с цитированием

  #7  
Старый 16.03.2010, 14:58
St0nX
Участник форума
Регистрация: 19.05.2007
Сообщений: 281
Провел на форуме:
2823587

Репутация: 106
Отправить сообщение для St0nX с помощью ICQ
По умолчанию

Как язык разметки мне поможет в освоении алгоритмов и специфики программирования? =\
 
Ответить с цитированием

  #8  
Старый 16.03.2010, 22:17
admink1
Участник форума
Регистрация: 12.06.2009
Сообщений: 108
Провел на форуме:
1382717

Репутация: 54
Отправить сообщение для admink1 с помощью ICQ
По умолчанию

ну вот, кому теперь прислушаться новичку?
 
Ответить с цитированием

  #9  
Старый 16.03.2010, 22:44
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

Да просто писать хоть на чем-нибудь, постоянно усложнять задачи, так и придете в итоге к выбору, имхо. Если сидеть и читать теорию только (пускать слюни) - ничему не научитесь. Если в процессе перейдете от PHP к C++ - прекрасно, больше опыта. Главное, чтобы вам самим интересно было, имхо
 
Ответить с цитированием

  #10  
Старый 16.03.2010, 23:06
Nelzone
Постоянный
Регистрация: 12.04.2008
Сообщений: 403
Провел на форуме:
4700216

Репутация: 261
По умолчанию

согласен с пашкелой =\
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обзор легального бесплатного ПО Sinay Soft - Windows 48 24.04.2010 20:08
Коды silveran Сотовый фрикинг 4 18.10.2005 14:37
Несколько приемов для начинающих foreva Чужие Статьи 0 06.02.2005 11:35



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ