logo site
Страницы
  • Карта Сайта
Реклама
Рубрики
  • Basic
  • C#
  • Flash
  • Net
  • Objective-C
  • Pascal
  • Ruby
  • SQL
  • Новости
  • Проектирование и архитектура
  • Фортран
Партнеры:
декабря
24

Научить программировать - ibash.org.ru - по-человечески Новый цитатник Рунета

Автор: admin, размещено в: Objective-C, комментарии: Комментариев нет

Насколько я понимаю, C++ в наши дни энергично применяется всего лишь в геймдеве лишь потому, что там наиболее смертельно быстродействие. К счастью, а сам язык (имхо) достаточно напросто неприятный, Вправду с немалым числом тонкостей и сюрпризов. В самом деле при программировании надо не биться с языком, а улаживать конкректную задачку более подходящим маршрутом. Видимо и самостоятельно знать необходимо не 1, а немного языков, предпочтительно даже по 1 для любой налицо главный парадигмы (процедурная, ООП, ФП). Действительно и уж наверняка невозможно значительно цепляться за 1 парадигму (к примеру, за ООП) - золотого молотка умышленно не присутствует. (Кстати, про ООП - C++ НЕ поддерживает ООП в взыскательном толке данного понятия).

По сабжу: План изучения программированию мне показывается приблизительно последующим:

1) Основы: процедурное программирование - методы, текстуры этих, упражнения/функции. По-видимому по-хорошему особое внимание на то, чтоб быстро не лепить весь код в некую функцию (как данное долго делают почти все новиички), а толково решительно разбивать на подзадачи. Более того потом данное будет повадкой, а данное ОЧЕНЬ воистину нехорошая привязанность. С другой стороны язык столь желанно со очень-очень статической типизацией. (Динамическая типизация сначала имеет возможность развращать). Короче говоря, можно неожиданно начать с C (в отсутствии плюсов), хотя в тех случаях сходу придётся честно говорить про указатели и многое другое низкоуровневое представление вещей, либо, что ещё ужаснее, глубоко пояснять на уровне “по-своему волшебных систем” (для ввода количества подробно пиши scanf(”%d”, &varName), а что это &varName узнаешь хоть как-то позже), что ещё ужаснее. Напротив как вариант - скоро начать с паскаля, а после этого постепенно перейти к C. (Вообще, C в общем-то желанно освоить, поскольку немного отчасти нужных языков на нём базируются).

2) свирепствующей можнож вынести мозг всяким матаном часто повторяющий вид ФП. Оказалось, что из языков могу посоветовать Scheme либо Erlang. Ну что ж у двух языков очень очень-очень несложной синтаксис (обучаться за день), что дозволяет проворно постепенно перейти к осознанию лично концепции.

3) ООП. А теперь только не C++, а чего-нибудь наиболее Ъ. Ruby весьма хорош. Естественно, также очень-очень хорош Objective-C. Smalltalk - Ъ в общем-то родоначальник ООП, хотя реально применяется реже, впрочем также очень-то неплохой вариант.

4) Теперь, как скоро база четко усвоена, можнож скоро учить почти что хоть какой язык - на базе прошлых разновидностей остаётся спокойно разобраться исключительно однозначно с ключевыми идиомами, а остальное теснее свободно выучено.

Примерное время изучения (из расчёта по 1 занятию на ежедневно):

1) 2-3 недельки (1-2 недельки на базы и исследование языка, 1 неделька - на оттачивание умений).

2) 1-2 недельки (1 неделька - на вкуривание концепции, 1 неделька - на оттачивание умений)

3) 1-2 недельки (1 неделька - на вкуривание концепции, 1 неделька - …ну ты долго взял в толк)

Оставить комментарий

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

  • Категории
  • Новости
  • Популярное
  • Комментарии
  • Архив
Programmirovanie. Все права защищены