Другие языки программирования и технологии

Какая книга по программированию для чайников лучше? Интересует С, С# и SQL. Какой язык легче выучить?

Azamat Kaiyrbekov
Azamat Kaiyrbekov
916
SQL легче, но в начале обзорно любую книгу для школы, сделать пару баз на аксесе, потом далее ресурс http://www.sql-ex.ru/ - пройти обучение.

По си http://www.lib.ru/CTOTOR/starterkit.txt Андрей Богатырев. Руководство полного идиота
по программированию (на языке Си)

По шарпу Изучаем C# - Стиллмен Э 2014 Не потому, что для идиотов написано, а потому, что каждый просто должен глянуть как надо писать книги. Один из авторов философ, видно потому и подход с упором на психологию и понимание.
Мамасадык Балтаев
Мамасадык Балтаев
63 910
Лучший ответ
А ничего что С-язык и SQL служат для разных целей и обычно используются в связке?)
Я бы посоветовал C#, книжку по нему обычно советуют Шилдта
Azamat Kaiyrbekov По работе сказали изучить три этих. Но один должен быть просто идеально! Не знаю с какой задачей буду работать) спасибо!
Пока вы считаете себя чайником сами и ищете авторов, которые стараются вас унизить, программистом вы не станете.

Изучать языки вообще не нужно.
Представьте человека, вызубрившего наизусть англо-русский и русско-английский словари и английскую грамматику.
Он может вам целую лекцию прочесть про прошедшие времена глаголов.
Но объяснить иностранцу, как ему из Домодедова добраться до Белорусского вокзала, он не сможет. Заработать что-то как переводчик - тем более. И что толку в его зубрежке?
Не учите языки.
Учитесь ПРОГРАММИРОВАТЬ на языках.
Кто умеет программировать, тот легко перейдет на другой язык, если понадобится.
Поэтому начать надо с с постановки задач и с выбора-скачивания-установки среды разработки и прочих инструментов. Выбор зависит от задач!
Что вы хотите написать?
Вот его и начните писать.

1. Первое, что надо сделать, - выбрать-скачать-установить инструменты для работы.
Как установить, где скачать - спросите гугл
2. Затем пишут свою первую программу в этой среде, самую простую, которая просто выводит на экран одну фразу. По традиции это "Привет, мир! ", но можно и другую. Так вы узнаете, как вообще писать, компилировать и запускать программы и как сделать, чтобы программа вывела на экран результат своей работы.
Как ее написать и запустить - спросите гугл.
3. Затем изучают основные понятия программирования:
1) переменные и операторы (и заодно константы и литералы)
2) условия (и логику)
3) циклы
4) массивы
5) функции (и процедуры, если они есть в этом языке)
Если есть указатели, их надо изучать вместе с массивами и функциями, иначе не научитесь.
4. Потом более сложные (структуры данных и классы и все с ними связанное).
5. Параллельно учатся работать с конструктором форм, разными типами файлов и библиотеками.
6. Любую задачу переводят на язык этих терминов.

Освойте начальные понятия и ищите прежде всего ЗАДАНИЯ. Какие программы вы хотите написать. Например, калькулятор, блокнот, графический редактор. Простую игру.
Ищите образцы написания этих программ и рассматривайте, как они написаны.
Николай Байло
Николай Байло
81 850
Azamat Kaiyrbekov Спасибо. Но хотелось бы изучить самые основы всех языков. Какие задачи решать буду пока не знаю, но хотелось бы с работодателем говорить на "одном" языке и понимать друг друга. Поэтому хочу выучить именно основы для дальнейшего программирования на одном из языков
Валерий Валерьевич Дополню, что изучать при программировании на языке приходится не сам язык (это относительно быстро), а библиотеки "обвески", как стандартные (встроенные в язык), так и сторонние (разработанные другими лицами).
Это потому, что 90% кода вашего приложения приходится именно на эти библиотеки.
И без их использования даже вывести "Привет, мир! " у вас не получится.
Я думаю язык Си сначало "учить" сразу на линуксе на gcc, через терминал (команд строку). или скриптовый язык bash на линуксе. Интерес приходит в команде - желательно единомышлеников ...