1 / 1 / 0
Регистрация: 21.06.2012
Сообщений: 11

Что мне делать или что надо знать перед тем как начать изучение яз.программирования С/С++?

21.06.2012, 23:55. Показов 12413. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Я пока вообще не умею программировать.Сначала хотел с бейсика или паскаля.Но многие советуют начинать сразу с С/С++.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.06.2012, 23:55
Ответы с готовыми решениями:

Что нужно знать и уметь перед тем как изучать ассемблер?
Какие предварительные знания нужны? Насколько хорошо нужно знать архитектуру компьютера и прочее?

Что мне надо знать?
Что мне надо знать, чтобы прочитать трёхтомник Д. Кнута, "Исскуство программирования"?

Разбираюсь с outlook. что не так? код не мой но по сути должен делать что мне надо, но он ничего не делает
Function ListOLInbox() 'спиcок писем в папке "входящие" Dim OL_App As Outlook.Application Dim OL_NameSpace As Outlook.NameSpace Dim...

12
Каратель
Эксперт С++
6610 / 4029 / 401
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
22.06.2012, 00:09
Цитата Сообщение от madeinss Посмотреть сообщение
Что мне делать или что надо знать перед тем как начать изучение яз.программирования С/С++?
надо ументь читать и самое главное уметь пользоваться поиском

Добавлено через 59 секунд
и да вот литература
0
Форумчанин
Эксперт CЭксперт С++
 Аватар для MrGluck
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
22.06.2012, 00:12
Нужен С++ - начни сразу с него, не ходи вокруг да около.
0
556 / 510 / 25
Регистрация: 23.07.2009
Сообщений: 2,359
Записей в блоге: 1
22.06.2012, 00:28
начать с того, что есть под рукой. хотя бы какой-то хэлло уорлд! запустить и посмотреть, работает ли. разницы принципиальной нет. если сразу увидишь, что не с того начал - оно не пропадет. просто переключись на другое. и поймешь, нужно ли тебе это вообще.
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18030 / 7733 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
22.06.2012, 00:28
Если конечная цель - язык высокого уровня, то
Цитата Сообщение от madeinss Посмотреть сообщение
с бейсика
не рекомендую.
Т.к., начинаешь проводить паралели и путаешься.
Затем понимаешь, что в Си многое совсем по-другому устроено.

А вот основы информатики и алгоритмы не помешало бы.
0
 Аватар для Justix
73 / 19 / 0
Регистрация: 26.04.2012
Сообщений: 233
22.06.2012, 05:17
Ребят.Лучшие мне кажется и интересное изучение языка это изучение в процессе создания игры)))
Нас на первом курсе так паскалю учили(ну и лабы тоже были),во втором семестре delphi.Сдавали соответсвенно игры).Но уже тогда я сам начал учить с++.По началу ново,больше практики)))
А вообще если совсем дум дум.Можно и почитать ивт)Всё таки полезно сразу хорошо знать о памяти компьютера и как там всё устроенно)
А вот именно таких пособий по изучению в процессе создания игры В ИНТЕРНЕТЕ я не видел.Что очень плохо(
0
 Аватар для xADMIRALx
70 / 64 / 5
Регистрация: 09.06.2012
Сообщений: 291
22.06.2012, 07:28
не знаю я с делфи начал,щас же учу с++
0
387 / 214 / 102
Регистрация: 09.04.2012
Сообщений: 635
22.06.2012, 08:09
Начать можно с любого языка. Если нет реальных проектов и обучаетесь программированию для себя, то не имеет значения выбор языка. Хоть Паскаль, хоть Бейсик, хоть Си, хоть Жава. Если же хотите работать, то нужно смотреть объявления с предложениями о работе, и на основе этого выбирать язык. Походить по собеседованиям и на основе вопросов выяснить, что понадобится для того, чтобы знание программирования пригодилось в жизни.

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

Перед тем, как начать изучать программирование нужно знать: что такое бит, байт, булева алгебра, связь двоичной и шестнадцатеричной систем счисления (4 бита образуют шестнадцатеричную цифру, таким образом очень легко перевести в 16 ричный вид), битовые операции. Файл это набор битов. Все операции компьютер проводит в битах и никак иначе. Картинка на экране отрисовывается побитно. Любая переменная это набор битов, определенной длины. Если хватит сил, то можно начать с ассемблера и набора инструкций процессора.

Поиск не поможет в условиях, когда нет карты понятий, связаных с областью знания, так что отпраление в поиск является отказом от ответа. Прежде чем искать, нужно суметь сформулировать запрос. Для новичка это неразрешимая задача, а если человек не имеет понятия о программировании. В сообщениях нужно дать карту понятий, чтобы было куда идти, к чему стремиться, на что обратить внимание. Чтобы составить карту понятий, нужно посмотреть план курсов. Вот например план курса по языку С, который дает представление о плане изучения:

Когда я начинал, я не понимал, что такое контейнеры. Нужно знать контейнеры и их типы. Основные контейнеры: вектор, стек, очередь, дерево, список. Книга В. Лаптева "Объектно-ориентированное программирование" может помочь в разборе с этим вопросом. В школе на информатике я не понял, что такое массив, как биты связаны с компьютером. Массив это контейнер, в реальности являющийся вектором. Вектор - это структура, описывающая пространство. В школьном учебнике геометрии дается определение вектора. Это способ описания пространства координатами.
0
 Аватар для bLesk
42 / 42 / 8
Регистрация: 24.11.2009
Сообщений: 165
22.06.2012, 09:04
Цитата Сообщение от Justix Посмотреть сообщение
Ребят.Лучшие мне кажется и интересное изучение языка это изучение в процессе создания игры)))
Нас на первом курсе так паскалю учили(ну и лабы тоже были),во втором семестре delphi.Сдавали соответсвенно игры).Но уже тогда я сам начал учить с++.По началу ново,больше практики)))
А вообще если совсем дум дум.Можно и почитать ивт)Всё таки полезно сразу хорошо знать о памяти компьютера и как там всё устроенно)
А вот именно таких пособий по изучению в процессе создания игры В ИНТЕРНЕТЕ я не видел.Что очень плохо(
вот пожалуй соглашусь с вами на все сто. с первого курса мы учили Си, потом Си++, я справлялся со всеми заданиями из книжек и все лабы в срок сдавал. А теперь абсолютно ума не приложу, как применить свои знания.
0
Форумчанин
Эксперт CЭксперт С++
 Аватар для MrGluck
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
22.06.2012, 11:58
Цитата Сообщение от bLesk Посмотреть сообщение
вот пожалуй соглашусь с вами на все сто. с первого курса мы учили Си, потом Си++, я справлялся со всеми заданиями из книжек и все лабы в срок сдавал. А теперь абсолютно ума не приложу, как применить свои знания.
Во-первых, сейчас по программированию зачастую дают мамонтов. Например, учат работать в борланде. И с теми знаниями, которые вы добросовестно получаете в универе, вам скажут GTFO. Во-вторых, задача универе - направить. Все программирование - самообучение. Вам дали базу - расширяйтесь.

Никогда не понимал темы: 1 семестр - паскаль, 2 семестр - делфи, 3 семестр - си, 4 - с++, 5 - OpenGL, 6 - CLISP. Да нужен с++ - начинайте с него. На хрена всего понемногу, если потом от этого профита нет? Ну смогу я написать Hello world на 5 различных языках, например. А чуть более серьезные работы лишь на том, что изучал сам и посветил больше времени, чем то предполагает учебная программа.
0
 Аватар для DaskOFF
113 / 113 / 42
Регистрация: 02.05.2012
Сообщений: 524
Записей в блоге: 1
22.06.2012, 12:14
ну я например, недавно закончил обучение Паскаля, учил в школе 4 года назад, потом армия и т.д. потом потянуло на программирование, понял что задачи решаются подобно, отличается работа только некоторых операторов и синтаксис, сейчас читаю Липпмана идет как по маслу, не приходиться перечитывать по 20 раз
Это мой случай, а так если понимаете смысл программирования учиться будет легко и интересно)
0
 Аватар для Justix
73 / 19 / 0
Регистрация: 26.04.2012
Сообщений: 233
22.06.2012, 13:54
Цитата Сообщение от MrGluck Посмотреть сообщение
Во-первых, сейчас по программированию зачастую дают мамонтов. Например, учат работать в борланде. И с теми знаниями, которые вы добросовестно получаете в универе, вам скажут GTFO. Во-вторых, задача универе - направить. Все программирование - самообучение. Вам дали базу - расширяйтесь.

Никогда не понимал темы: 1 семестр - паскаль, 2 семестр - делфи, 3 семестр - си, 4 - с++, 5 - OpenGL, 6 - CLISP. Да нужен с++ - начинайте с него. На хрена всего понемногу, если потом от этого профита нет? Ну смогу я написать Hello world на 5 различных языках, например. А чуть более серьезные работы лишь на том, что изучал сам и посветил больше времени, чем то предполагает учебная программа.
Нас одновременно учили во втором семестре си(лабы лекции семинары по отдельности)Базовики писали на делфи.Параллельно учили html css javascript.Я так же учил perl,я на нём в данный момент работаю.Всё это одновременно на первом курсе в колледже!(10 класс получается).Так же для 3д я учил высшую математику(матрицы и т.д.)
И если бы мне не дали базу в 1 семестре паскаля,я бы ничего этого мб и не понял.
А почему такое последовательность.Ну можно подумать,сугубо моё мнение.Си на первую очередь ставить нельзя точно.Почему сначала паскаль а не делфи.Паскаль начинают изучать что бы показать процедурный подход,что бы научить правильному составлению программы.Что бы объяснить базовые типы.Синтаксис паскаля в разы легче чем синтаксис Си/Си++.Так же показаны хранение данных в записях.Дальше идёт делфи.В котором всё записями(Ну точнее классами там) и там ты можешь просто накидывать на форму то что тебе надо.Задача связать это всё,Задача научить обращаться с целыми готовыми элементами(оюъектами)Их атрибутами и т.д.А си нас учили только всяким разрядным сеткам,все сортировки рассказали,мы их писали на лабах.Так что в си мы просто изучали синтаксис,структуру языка.Я сам начал поэтому учить плюсы,разобрался в памяти,стеках,адресах,ссылках,далее структуры,далее опп,одновременно совмещай это с opengl
А ВООБЩЕ настоящему программисту не важно на каком языке писать,он должен знать основные алгоритмы и знать процессы машины(IBM),ну компьютера.Сугубо моё мнение.

Добавлено через 2 минуты
Короче знаешь что,начинай с С/С++.Обо всём разберёшься во время практики)Главное не бросать)
1
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
22.06.2012, 14:44
Вопрос миллион раз обсуждался и все обсуждения заканчивались одинаково: каждый кулик хвалит своё болото. Есть тема, где собрана куча полезных ссылок, конкретно по твоему вопросу см. раздел 5:
FAQ по теориям и технологиям программирования или С чего начать программировать?
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.06.2012, 14:44
Помогаю со студенческими работами здесь

Что надо знать,чтобы обладать высокой культурой программирования
Я начинающий программист,учусь на 1 курсе(институт далеко не топовый,поэтому не особо расчитываю,что там дадут много знаний).Что надо знать...

Циклично гаснет монитор, помогает перезапуск
Я не знаю, что мне делать? Подскажите, что можно сделать с монитором. Он гаснет каждые 10 сек и что бы, он снова заработал надо его...

Что мне делать с многоуровневым меню ? Вытаскивать напрямую из БД или кэшировать или что то еще ?
Меню выглядит так: **от** ~alfa romeo - модель - тип запчасти **до** ~volvo - модель - тип чапчасти все вывожу из БД с...

Я пока что в теории создал комплексную систему защиты, мне надо знать в чём может быть её уязвимость
Ссори что в этот раз на одних словах и без рисульков... В общем слушаем: Первый этап защиты предоставляется через BIOS / UFI /...

Скажите что делать новичку ! С чего начать изучение" вебкрафта" =)
Привет, хочу начать создавать такие сайты на подобие этого http://schastye.com/restaurants Что нужно для этого знать и с чего начать?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Опции темы

Новые блоги и статьи
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru