78 / 41 / 6
Регистрация: 29.08.2011
Сообщений: 289
Записей в блоге: 1

Первые шаги. Обучение "C"

29.08.2011, 15:37. Показов 13344. Ответов 134
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Хочу начать обучение на языках С , как я понял нужно начинать по возрастающей C>C++>C# . Я не знаю стоит ли начинать обучение т.к. у меня вообще нет опыта программирования. Можно начинать программирование на C как бы с нуля или стоит выучить сначала какой-нибудь более легкий язык (русский-не предлагать)? Подскажите , что мне делать и как начинать обучение. (Поступаю в 9 класс, хотелось бы до колледжа и до института что нибудь выучить.)
1
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.08.2011, 15:37
Ответы с готовыми решениями:

C++ первые шаги (абсолютно первые)
Привет, пользователи CyberForum. Я относительно давний юзер этого форума, и вот, наконец-то решил воплощать мечту в реальность, а именно...

Первые шаги.
Здравствуйте. Извините, может, за тупые вопросы. Но с языком С впервые сталкиваюсь. Использую среду прогр-я C-Free Standard 4.0. Открыл...

Первые шаги в программированнии!
Добрые товарищи помогите чайнику в программировании с одной проблемой. Я решил изучить язык програмирования Си++, скачал полную коллекцию...

134
Эксперт С++
 Аватар для Thinker
4267 / 2241 / 203
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
29.08.2011, 17:38
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Chelioss Посмотреть сообщение
А зачем учить сперва C, если C++ уже частично содержит в себе С?
Если вы считаете, что C++ сложнее, тогда можно ведь учить сперва то, что учили бы в С.
Увы, но содержит самую капельку, это очень разные языки.
0
 Аватар для iama
1360 / 988 / 119
Регистрация: 30.07.2010
Сообщений: 5,297
29.08.2011, 17:38
Цитата Сообщение от Chelioss Посмотреть сообщение
А зачем учить сперва C, если C++ уже частично содержит в себе С?
А зачем учить арифметику, если алгебра уже частично содержит её в себе?
1
Higher
 Аватар для diagon
1953 / 1219 / 120
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
29.08.2011, 17:40
Цитата Сообщение от Thinker Посмотреть сообщение
Увы, но содержит самую капельку
Почему же? Поддерживает стандарт C90.
А, допустим, gcc частично поддерживает C99, включая variable length arrays. Правда код непереносимым получиться.
0
Эксперт С++
 Аватар для Thinker
4267 / 2241 / 203
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
29.08.2011, 17:41
Цитата Сообщение от iama Посмотреть сообщение
Из моего опыта, лучшее обучение - страшное колличество практики.
Согласен на все 100, без этого будет только знание операторов и т.д., а умение конструировать из них что-то существенное завит от практики.
0
186 / 186 / 21
Регистрация: 08.01.2011
Сообщений: 1,139
29.08.2011, 17:42
Цитата Сообщение от iama Посмотреть сообщение
А зачем учить арифметику, если алгебра уже частично содержит её в себе?
Ну вы и сравнили...
0
 Аватар для iama
1360 / 988 / 119
Регистрация: 30.07.2010
Сообщений: 5,297
29.08.2011, 17:42
Цитата Сообщение от diagon Посмотреть сообщение
Почему же? Полностью поддерживает стандарт C90.
В виду, насколько я понял, имелось, что программирование на С, и программирование на С++ - это два принципиально разрых подхода к разработке. И вообще
На любом языке можно написать фортрановскую программу.
Эдсгер Вибе Дейкстра

Так и что теперь?
0
186 / 186 / 21
Регистрация: 08.01.2011
Сообщений: 1,139
29.08.2011, 17:44
Так какой смысл сперва учить С, а не сразу С++, если этого хочешь?
0
Higher
 Аватар для diagon
1953 / 1219 / 120
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
29.08.2011, 17:45
Цитата Сообщение от iama Посмотреть сообщение
В виду, насколько я понял, имелось, что программирование на С, и программирование на С++ - это два принципиально разрых подхода к разработке. И вообще
Я просто не согласен с тем, что с++ почти не поддерживает си =\
Тем более, что вместо изобретения велосипеда в с++ можно использовать готовые модули на си.
0
Эксперт С++
 Аватар для Thinker
4267 / 2241 / 203
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
29.08.2011, 17:54
Господа, мы все судим исходя из личного опыта, а он у каждого ИНДИВИДУАЛЕН!
0
 Аватар для iama
1360 / 988 / 119
Регистрация: 30.07.2010
Сообщений: 5,297
29.08.2011, 17:55
Chelioss, сначала нужно научиться писать процедурно-ориентированные программы, и только потом браться за ООП

Добавлено через 29 секунд
Цитата Сообщение от diagon Посмотреть сообщение
Тем более, что вместо изобретения велосипеда в с++ можно использовать готовые модули на си.
Разве не наоборот?
1
Higher
 Аватар для diagon
1953 / 1219 / 120
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
29.08.2011, 17:57
Цитата Сообщение от Thinker Посмотреть сообщение
Господа, мы все судим исходя из личного опыта, а он у каждого ИНДИВИДУАЛЕН!
Исходя из своего личного опыта не соглашусь с вами

Цитата Сообщение от iama Посмотреть сообщение
Разве не наоборот?
Я неясно выразился... В программе, написанной на с++ можно использовать модули, написанные на си.
0
78 / 41 / 6
Регистрация: 29.08.2011
Сообщений: 289
Записей в блоге: 1
29.08.2011, 17:57  [ТС]
Да мне бы на языки "C" перейти ,а не на Делфи. Хотел ещё бэйсик учить , но не знал чем он мне поможет при обучении на языках "C" . На счёт паскаля буду думать , у меня ещё друг паскаль знает, это тоже плюс мне =). Пойду ещё спрашивать и гуглить...
0
Higher
 Аватар для diagon
1953 / 1219 / 120
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
29.08.2011, 18:00
Цитата Сообщение от Litsy Посмотреть сообщение
Хотел ещё бэйсик учить , но не знал чем он мне поможет при обучении на языках "C" .
Ничем. Гадость страшная. Кто-то, Дейкстра вроде, говорил, что люди, изучавшие бейсик, негодны к обучению программированию.


Цитата Сообщение от Litsy Посмотреть сообщение
На счёт паскаля
Полезный язык, пригодится вам, когда будете какие-либо алгоритмы искать. Ну и сформирует нужное мышление.
0
 Аватар для iama
1360 / 988 / 119
Регистрация: 30.07.2010
Сообщений: 5,297
29.08.2011, 18:01
Цитата Сообщение от diagon Посмотреть сообщение
Я неясно выразился... В программе, написанной на с++ можно использовать модули, написанные на си.
А я просто понял, что в С++ много уже готовых решений для частых необходимостей.
Цитата Сообщение от Litsy Посмотреть сообщение
Хотел ещё бэйсик учить
Не стоит. Правда. Опять Дейкстру процитирую:
Студентов, ранее изучавших Бейсик, практически невозможно обучить хорошему программированию. Как потенциальные программисты они подверглись необратимой умственной деградации.
Цитата Сообщение от Litsy Посмотреть сообщение
На счёт паскаля буду думать
А вот это - почему бы и нет, на то паскаль и учебный язык...

Добавлено через 23 секунды
Цитата Сообщение от diagon Посмотреть сообщение
Кто-то, Дейкстра вроде, говорил, что люди, изучавшие бейсик, негодны к обучению программированию.
опоздал
0
78 / 41 / 6
Регистрация: 29.08.2011
Сообщений: 289
Записей в блоге: 1
29.08.2011, 18:02  [ТС]
Блин слишком активный форум , пока свой пост писал уже 5 постов вылезло...
0
 Аватар для Vladiator
1574 / 645 / 79
Регистрация: 24.02.2009
Сообщений: 9,268
29.08.2011, 18:18
Думаю, лучше немного выучить Pascal/Delphi - по нему много книг, понятных даже школьникам. Потом, используя уже знакомые термины, будет легко гуглить материалы по другим языкам. Я советую после этого изучать С, C++, потом Java.
0
78 / 41 / 6
Регистрация: 29.08.2011
Сообщений: 289
Записей в блоге: 1
29.08.2011, 18:27  [ТС]
Спасибо советы учту , друг говорил что паскаль и с++ вообще не похожи =)
0
Higher
 Аватар для diagon
1953 / 1219 / 120
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
29.08.2011, 18:29
Цитата Сообщение от Litsy Посмотреть сообщение
Спасибо советы учту , друг говорил что паскаль и с++ вообще не похожи =)
Угу, вааащеее не похожи. Зато после паскаля можно по достоинству оценить с++.
0
78 / 41 / 6
Регистрация: 29.08.2011
Сообщений: 289
Записей в блоге: 1
29.08.2011, 18:35  [ТС]
Короче обучение выглядит так =) Pascal>С>C++>Java>тут уже скорее всего выучу что нибудь из веб программинга , может быть PHP или какой-нибудь новый язык который выйдет к тому времени... по пути думаю стоит немного выучить HTML .
0
Заблокирован
29.08.2011, 18:48
Цитата Сообщение от Litsy Посмотреть сообщение
Хочу начать обучение на языках С , как я понял нужно начинать по возрастающей C>C++>C# . Я не знаю стоит ли начинать обучение т.к. у меня вообще нет опыта программирования. Можно начинать программирование на C как бы с нуля или стоит выучить сначала какой-нибудь более легкий язык (русский-не предлагать)? Подскажите , что мне делать и как начинать обучение. (Поступаю в 9 класс, хотелось бы до колледжа и до института что нибудь выучить.)
Во-первых, русский язык - самый сложный язык.
Во-вторых, не слушайте тех, кто предлагает предварительно изучить, например, паскаль. Это глупость и потеря времени.Если вы нацелены на изучение С, то и изучайте С.
В-третьих, совершенно непонятна ваша связка C, C++, C#. Это совсем необззательно, что после С++ нужно изучать С#.
В-четвертых, если вас интересует именно С++, как конечный результат, а не С, то стоит изучать сразу же С++ и не тратить время на С. Сейчас имеется много хороших книг, которые описывают С++ "с нуля" для новичков в программировании. Между С (особенно стандарта С99) и С++ существует большая разница. Так что у вас может быть каша в голове, если вы начнете изучать с С, так как вы всегда будете пытаться затем в С++ найти ту семантику, которая используется в С, а в С++ обычно другая семантика. То есть вы будете путаться.
В-пятых, на изучении С++ требуется около 3 лет! Если конечно вы действительно хотите знать С++, а не просто быть с ним "знакомым".
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
29.08.2011, 18:48

ООП, первые шаги
Доброго времени суток! Собственно, начал изучать С++. Решил наваять небольшую програмку, которая выводит что-то типа текстового меню. ...

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

Первые шаги: ничего не получается
Всем привет! Я скачала советуемую здесь на форуме версию wxDev-C++ 7.3.1. Но у меня ничего не получается. Даже на банальном примере из...

Первые шаги: есть ли ошибки в программе?
#include "iostream.h" #include "conio.h" #include "math.h" int main() { float a,b,f; a=1000; b=0.01; ...

Поделитесь опытом. С чего вы начинаете новый проект? Первые шаги?
Народ, поделитесь пож опытом.... Вот выучил я с++ до того уровня что могу сам написать что-то... Теперь надо понять чтоя могу...


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

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

Новые блоги и статьи
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek ВВЕДЕНИЕ Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru