Мудрый человек сказал мне, что узнать, как работает синтаксис, не означает, что вы хороший программист, а скорее разбираетесь в конструкциях программирования, таких как итераторы и условные обозначения, что означает, что вы можете легче подобрать любой синтаксис. Как бы разобраться в изучении этих конструкций?Конструкции программирования
ответ
Синтаксис - это только техническая форма выражения вашего решения. То, как вы реализуете, и концепции, которые вы используете в своем решении, - это те, кто делает разницу между новичком и опытным разработчиком. Языки программирования - это средство не остроумие!
точно, так что вы знаете хорошие книги об общих конструкциях и т. Д. ?? –
попробуйте это: http://www.freetechbooks.com/algorithms-and-data-structures-f11.html – giorashc
благодарит ребята еще раз, большую помощь, нашел несколько книг, мир. –
Простейшая конструкция, которую вы упоминаете, является условной. Основная структура условного является:
if <some-condition> then
<do-action>
else
<do-other-action>
end if
Эта базовая модель выражается по-разному в зависимости от языка выбора, но является основным принятия решений для создания любой программы.
Итератор представляет собой конструкцию, которая абстрагирует физический макет структуры данных, позволяя выполнять итерацию (прохождение), не беспокоясь о том, где в памяти каждый элемент структуры данных.
Так, например, вы можете определить структуру данных, таких, как любой из Array
, Vector
, Deque
, Linked List
и т.д.
Когда вы идете на итерацию, или пройти через структуру данных одного элемента в то время, итератор представляет вам интерфейс, в котором каждый элемент в структуре данных следует последовательно, что позволяет вам перебрать с основным for loop
структуры:
for <element> in <data-structure>
<do-action>
end loop
Что касается других конструкций, посмотри на некоторых книгах по данным Структуры a nd Алгоритмы (обычно курс информатики 2-го уровня).
Ищите книги по шаблонам дизайна. –
Ну, условные выражения поддерживаются почти всеми языками, но итераторы появляются только в более новых, с абстрактными коллекциями. Для сравнительного синтаксиса вы должны посмотреть http://hyperpolyglot.org/. –
Мудрый человек сказал мудро. Вот [аналогия] (http://stackoverflow.com/a/10057916/307454), которая дает представление о конструкциях. – lifebalance