Учи математику, решай задачи на логику.
Потом возьмись за азы Паскаля. Хоть его и не используют для программирования в современном мире, язык полностью подходить для базы других.
Другие языки программирования и технологии
хочу начать программировать но не знаю с чего начать объясните какой язык надо учить и какие дополнительные знания нужно
"Операционые Системына базе Linux "
А нафига если линух уже создан? ? и создан на базе юникса) )
"Хочу создать гравитацию на базе притяжения"??
Для старта стоит покопать ассемблер и С - если потом в планах в системное лезть.
А нафига если линух уже создан? ? и создан на базе юникса) )
"Хочу создать гравитацию на базе притяжения"??
Для старта стоит покопать ассемблер и С - если потом в планах в системное лезть.
Да, это ты круто замахнулся. В одиночку создать полноценную операционную систему - это круто.
В любом случае, начать хорошо бы с языка ассемблера. Во-первых, он самый простейший ( не в плане изучения, а в плане того, что очень близок к процессору) . Это низкоуровневый язык. Аналогов у него нет. Если другие языки между собой похожи, например с++, c# и java, или pascal и delphi, то у этого похожих нет.
Во-вторых, он пригодится для отладки твоих будущих программ, написанных на с++, паскале, или любом другом языке высокого уровня.
В-третьих, он поможет глубже вникнуть в работу компьютера, устройства процессора, оперативной памяти, передачи данных с жесткого диска, получения и обработки прерываний ( внутренних - исключения процессора, аппаратных - обязательные прерывая процессора, и программных - прерывания программ) .
Когда изучишь ассемблер, можно перейти к с++ (очень близок к С) . Эти два языка - основа для написания операционной системы.
Ну в дальнейшем, можно язык для работы в сети освоить. По выбору, смотря, какой тогда будет использоваться.
Язык же ассемблера до сих пор является незаменимым в системном программировании.
Ну и без хорошего знания алгебры и воображения никуда. Так что учи алгебру.
В любом случае, начать хорошо бы с языка ассемблера. Во-первых, он самый простейший ( не в плане изучения, а в плане того, что очень близок к процессору) . Это низкоуровневый язык. Аналогов у него нет. Если другие языки между собой похожи, например с++, c# и java, или pascal и delphi, то у этого похожих нет.
Во-вторых, он пригодится для отладки твоих будущих программ, написанных на с++, паскале, или любом другом языке высокого уровня.
В-третьих, он поможет глубже вникнуть в работу компьютера, устройства процессора, оперативной памяти, передачи данных с жесткого диска, получения и обработки прерываний ( внутренних - исключения процессора, аппаратных - обязательные прерывая процессора, и программных - прерывания программ) .
Когда изучишь ассемблер, можно перейти к с++ (очень близок к С) . Эти два языка - основа для написания операционной системы.
Ну в дальнейшем, можно язык для работы в сети освоить. По выбору, смотря, какой тогда будет использоваться.
Язык же ассемблера до сих пор является незаменимым в системном программировании.
Ну и без хорошего знания алгебры и воображения никуда. Так что учи алгебру.
Начинать нужно с теории алгоритмов и паскаля. Из дополнительных знаний требуются алгебра логики, дискретная математика.
На самом деле, программист должен быть образован всесторонне. Например, однажды я придумал схему кеширования контентных блоков, вспомнив тривиальное распределение Парето из курса экономики.
На самом деле, программист должен быть образован всесторонне. Например, однажды я придумал схему кеширования контентных блоков, вспомнив тривиальное распределение Парето из курса экономики.
Учи математику и английский, это база как бы для программиста. Начать стоит с ПОИСКА В GOOGLE и чего-нибудь простого типа паскаля или основ алгоритмизации.
Знать надо много, но перечислять смысла не вижу. Также это зависит от сферы программирования: говносайты, интернет-приложения, встроенные системы, игры, драйвера, настольные приложения, мобильные приложения.. .
Если системное программирование, тогда учи язык C. Хотя я бы не советовал, это сложно и не так востребовано. Да и очередная bolgenos никому не нужна.
Знать надо много, но перечислять смысла не вижу. Также это зависит от сферы программирования: говносайты, интернет-приложения, встроенные системы, игры, драйвера, настольные приложения, мобильные приложения.. .
Если системное программирование, тогда учи язык C. Хотя я бы не советовал, это сложно и не так востребовано. Да и очередная bolgenos никому не нужна.
Хм.. .начни с Паскаля. Пускай старенький язык, но не очень сложный. Потом сможешь перейти на Delphi, у которого с Паскалем сходный код. Если же хочешь не программы создавать, а работать в сети Интернет, например, создание сайтов, то начни с HTML. Язык, само собой, английский. Потому что все справки пишутся именно на английском.
http://ru.wikipedia.org/wiki/Pascal
http://ru.wikipedia.org/wiki/HTML
http://ru.wikipedia.org/wiki/Pascal
http://ru.wikipedia.org/wiki/HTML
София Воробьева
> Паскаля. Пускай старенький язык, но не очень сложный
Лучше сразу brainfuck
> HTML
HTML - не язык программирования. Вы же не называете формат файлов ворда языком программирования?
Раз хочешь делать ОС - учи асм, архитектуру процессоров и все такое. Подойдет для начала учебник Калашникова, а затем уже без учебников - только по офф. спецификациям.
> Паскаля. Пускай старенький язык, но не очень сложный
Лучше сразу brainfuck
> HTML
HTML - не язык программирования. Вы же не называете формат файлов ворда языком программирования?
Раз хочешь делать ОС - учи асм, архитектуру процессоров и все такое. Подойдет для начала учебник Калашникова, а затем уже без учебников - только по офф. спецификациям.
Английский
если хочешь будущее себе создать, учи сразу С# или С++ или на jave
Выбор языков огромен, выбирай в зависимости от того, чем ты хочешь заниматься.
Например микроконтроллеры сейчас в большинстве случаев программируются на C.
Для веба чаще Java, PHP
Например микроконтроллеры сейчас в большинстве случаев программируются на C.
Для веба чаще Java, PHP
сначала надо научиться понимать что такое программа, алгоритм, научитсья их строить в голове и на бумаге. . и уже потом лезть изучать языки программирования
из доп. знаний --желание.
Похожие вопросы
- Хочу начать программировать, но не знаю с чего и как начать
- Уважаемые программисты,или те,кто в этом хотя бы что-нибудь понимает,помогите пожалуйста! Я хочу начать программировать,
- Хочу научиться программировать. С какого языка программирования лучше начать?
- Хочу научиться программировать. С какого языка программирования лучше начать?
- Я хочу начать программировать, но большинство уроков затянуты по 1-2 часа на основы. Напишите пожалуйста план изучения
- Хочу начать программировать на Basic. Надо для ЕГЭ по информатике. Какую программу надо скачать?
- Хочу начать программировать . Подскажите самый лёгкий для новичка .
- Хочу начать учить программирование. Подскажите с каких книг начать?
- Хочу начать изучать язык программирования: Pascal. C чего начать? (Книги понятно, а нужен ли какой-то блокнот?)
- Я хочу начать изучать языки программирования. С каких посоветуете начать?