Простые упражнения для изучения нового языка - PullRequest
7 голосов
/ 04 июня 2009

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

Какие простые задачи / фрагменты кода вы бы порекомендовали выбрать, чтобы получить хорошее представление о языке?

Я не говорю о разработке больших приложений или о чем-то подобном, о чем я думаю: написать связанный список, а затем расширить его до дважды связанного списка. Реализация различных алгоритмов сортировки / поиска и т. Д.

Упражнения, которые помогут кому-то, кто знает, как программировать на одном языке, быстрее освоиться на новом языке.

Ответы [ 7 ]

5 голосов
/ 04 июня 2009

Я обычно беру пару случайных проблем из Project Euler: http://projecteuler.net/

4 голосов
/ 04 июня 2009

Мне нравятся упражнения от CodeKata . Они не слишком простые и не слишком сложные. Сразись с ними!

2 голосов
/ 04 июня 2009

Мне действительно нравятся проблемы на spoj.pl . Можно сделать на некоторых языках. Ваш может быть одним из них.

1 голос
/ 03 июля 2015

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

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

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

1 голос
/ 04 июня 2009

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

1 голос
/ 04 июня 2009

Вы можете попробовать этот список из JobSnake , чтобы ознакомиться с новым языком программирования.

1 голос
/ 04 июня 2009

Я где-то читал, что создание блога - это HelloWorld 2.0, я видел, что вам не нужны большие приложения, но я нашел, что стоит поделиться этим

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...