Forums Logo

Здравствуйте Гость ( Вход | Регистрация )

[ Каскадный ] · Стандартный · Линейный

> С чего начать в программировании

Fimor
post Вторник, 31 мая 2011, 12:12
Отправлено #1


Фанат
***

Группа: Пользователи
Сообщений: 243
Регистрация: 12 окт. 2009
Пользователь №: 34 024





Захотелось научиться программировать, вот только не знаю с какого языка начать и какую литературу бы почитать. Укажите мне верный путь! sleepy.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
 
Reply to this topicStart new topicStart Poll
Ответов
Hahahoj
post Вторник, 31 мая 2011, 19:38
Отправлено #2


Зомби
*******

Группа: Пользователи
Сообщений: 10 730
Регистрация: 17 дек. 2004
Пользователь №: 12 002





QUOTE (madmonkey @ Вторник, 31 мая 2011, 18:09)
но и когда под рукой нет документации а есть только "учебные книжки" в которых только "все самое основное" это тоже гиблое дело.

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

Т.е. неглавная и наверное совсем несущественная проблема - переписать код заново при использовании совершенно другой архитектуры процессора, с меньшим, к примеру, количеством регистров и совершенно другой системой команд. Зато удобство написания текста при беспроблемном поиске грамотно сформированных меток или комментариев стало главной?
Почему объем текста не является проблемой при переносе кода к примеру на С? Может быть именно из-за того, что язык стандартизирован и при наличии универсальных либ всё переносится вообще один в один?
QUOTE
да и универсальность - почти миф. даже перенос с одного компилятора си на другой часто не тривиальная задача. особенно если переносить приходится с микрософтовских поделок. тут кстати лучше сразу смотреть в сторону гну си/си++.

Универсальность при использовании голого си - не миф. Но и не всегда всё полностью в шоколаде. Однако и в этом случае в тысячи раз лучше чем переносить горы текста переписывая его под другую систему команд.
QUOTE
ну так чтобы под дску писать наверное нужно сначала посмотреть что такое арм? после первой архитектуры остальные просто идут на самом деле.

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

Давайте оставим языки низкого уровня на потом. Дайте сначала человеку научится вообще что-то писать.
QUOTE
опять же, допустим есть кусок кода на си. на компиляторе "а" этот кусок кода компилится и работает, на компиляторе "б" тоже компилится но работает не так как ожидалось, почему? каждый раз лезть в гугл и надеятся что кто-то знает ответ на этот вопрос?

Спрашивать на профильных форумах в соответствующих темах. По началу иначе никак.
QUOTE
я вообще про асм говорю потому что мне лично было бы намного проще начать именно с него.

Я тоже с него начинал (i8080). Но типичные задачи программирования, которые собирается решать старттопик - они высокого уровня.
QUOTE
а то так получилось что начал я не пойми с чего, долго-долго с этим возился, в конце концов перешел на си, понял что перестал вообще что-то понимать, вернулся к асму, и только теперь могу нормально кодить на си/cи++. и да, я сейчас очень редко что-то пишу на асме.

Это ностальгия 8)


--------------------
«Не стоит сердиться на плохих людей. Знаешь, для чего их создал Бог? Чтоб мы смотрели на них и старались быть совсем другими».
» Моя прелесть «

user posted image
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Posts in this topic
Fimor   С чего начать в программировании   Вторник, 31 мая 2011, 12:12
N1ke   Смотря для чего оно Вам надо и какие у вас есть зн...   Вторник, 31 мая 2011, 12:16
Fimor   Знание есть Basic'а немного, а нужно это для п...   Вторник, 31 мая 2011, 12:20
Stabilitron   Я бы не советовал трогать эти бэйсики :-9 Тут ...   Вторник, 31 мая 2011, 12:23
500mhz   ну С учи , если бейсик знаеш то есть всякие game b...   Вторник, 31 мая 2011, 12:23
Gashik   Очень зря. Никакой связи с бейсиком, просто мутот...   Вторник, 31 мая 2011, 12:24
Fimor   Для Windows и для DS.   Вторник, 31 мая 2011, 12:28
N1ke   Чтобы программировать под, что-то нужно знать не ...   Вторник, 31 мая 2011, 12:38
500mhz   ну пока он С выучит , пока winapi, пока OpenGl, у ...   Вторник, 31 мая 2011, 12:30
Gashik   Мне кажется, она у него пройдет завтра :)   Вторник, 31 мая 2011, 12:32
Fimor   Вроде понял, что стоит учить C# какие книги по нем...   Вторник, 31 мая 2011, 12:36
500mhz   какое с# ? не путай божий дар с яичницой! учи ...   Вторник, 31 мая 2011, 12:39
Fimor   Подскажи тогда книги о нём   Вторник, 31 мая 2011, 12:41
Stabilitron   Мое мнение: 1) C# проще для понимания. Порог вх...   Вторник, 31 мая 2011, 12:49
N1ke   У него в стандартной поставке есть tkinter. С ним...   Вторник, 31 мая 2011, 13:00
Fimor   Мне нужны книги на русском   Вторник, 31 мая 2011, 12:39
madmonkey   можно сразу забить. вся нормальная документация н...   Вторник, 31 мая 2011, 14:29
Hahahoj   Не всё так печально. На вскидку на русском (от до...   Вторник, 31 мая 2011, 15:00
500mhz   Python ? ))) а че не Perl ? )))   Вторник, 31 мая 2011, 12:40
500mhz   http://books.net-soft.ru/c.htm   Вторник, 31 мая 2011, 12:41
N1ke   C# тоже говорят тоже очень неплохой язык, но я увы...   Вторник, 31 мая 2011, 12:47
Gashik   Неплохой язык - говяжий. Если честно, так просто ...   Вторник, 31 мая 2011, 12:55
Hahahoj   Прежде чем нести чушь посмотри хотя бы профиль Кв...   Вторник, 31 мая 2011, 13:08
Fimor   Скачал ту книгу про С, очень много теории, прочита...   Вторник, 31 мая 2011, 12:54
Stabilitron   По сишарпу все что угодно читай. Только теория т...   Вторник, 31 мая 2011, 13:03
N1ke   Аргументация блестящая. Я кстати не знаю, кто...   Вторник, 31 мая 2011, 13:32
Stabilitron   Если человек собирается всерьез этим заниматься, ...   Вторник, 31 мая 2011, 13:42
Gashik   По мне, так он намного проще того же Бейсика и вс...   Вторник, 31 мая 2011, 14:00
Hahahoj   То что ты чего то не знаешь - всего лишь твоё соб...   Вторник, 31 мая 2011, 14:17
УльтраБлокС   Python рулит. Достаточно простой, но очень мощный ...   Вторник, 31 мая 2011, 14:19
tyr43   AS3 > разобраться в ООП > С# / obj-C :]   Вторник, 31 мая 2011, 14:19
sandwich-kun   Вот только не надо шарп с этим вашим xna? А по тем...   Вторник, 31 мая 2011, 14:19
Hahahoj   Насчет ООП процитирую Aiona, c которым полностью с...   Вторник, 31 мая 2011, 14:27
Fimor   Вы меня сильно запутали, поясняйте хотя бы понятия...   Вторник, 31 мая 2011, 14:52
goodwen   Fimor, В школе учишься ?   Вторник, 31 мая 2011, 14:59
Gashik   Языки школьного уровня. Получше бейсика.   Вторник, 31 мая 2011, 15:01
Chintoi   пуристы выбирают микрокоды, какой Си? По теме - б...   Вторник, 31 мая 2011, 14:57
УльтраБлокС   Я раньше писал на делфи (до сих пор иногда вмест...   Вторник, 31 мая 2011, 15:07
Fimor   питон, он лёгок в изучении? и на нём можно програ...   Вторник, 31 мая 2011, 15:17
tyr43   Чё-т мне кажется, когда цель изучения языка — напр...   Вторник, 31 мая 2011, 15:23


Reply to this topicStart new topic
1 чел. читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
 

Упрощённая версия Сейчас: Пн., 07 июля 2025, 15:33
Skin Designed (c) by Rooq.net, All Rights Reserved.