Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.85/40: Рейтинг темы: голосов - 40, средняя оценка - 4.85
 Аватар для leoned
31 / 31 / 0
Регистрация: 30.06.2011
Сообщений: 467

Тому кто хочет программировать.

20.08.2011, 20:28. Показов 9365. Ответов 79
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Этот мануал предназначен для тех кто хочет начать программировать но не знает с чего начать.

1.Выбор языка.
Человек захотевший начать программировать первым делом отправляется в гугл,
с таким запросом как "Обучение программированию" или отправляется в Википедию
и там пишет запрос "языки программирования".Прочитав одну две статейку он понимает
что не всё так просто и язык программирования не один(а таковых насчитывается более 2 тыщ.).
Тут начинается долгое долгий выбор того самого языка который "мне подходит".
А ещё ведь есть и Компиляторуемые(http://ru.wikipedia.org/wiki/Компилятор)
интерпретируемые(http://ru.wikipedia.org/wiki/Интерпретатор) языки программирования.
2.Язык выбрали а что дальше?
Мы наконец-то определились с языком,осталось ещё много чего).
Тут начинается поиск книг по вашему языку,ниже приведены названия некоторых книг(С++):

"Язык программирования C++. Вводный курс", Стенли Липпман, Жози Лажойе
Р. Лафоре - Объектно-ориентированное программирование в С++
Бьярне Страуструп Программирование: принципы и практика использования C++
3.У языка есть много диалектов,какой учить?
У многих языков программирования есть диалекты,например у паскаля это UCSD, Turbo, Delphi.
У С++ ISO/IEC 14882 C++.Какой учить дело ваше,ведь основы почти одинаковы.


Надеюсь этот мануал вам помог,удачи вам в программировании!!!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.08.2011, 20:28
Ответы с готовыми решениями:

Кто знает, как программировать в xcode?
раньше работал на visual studio, недавно перешел на мас и установил xcode. при создании даже самой простой программы... #include...

Кто хочет обучиться программировать сайты на языке C#?
Здравствуйте. Я веду дистанционные курсы программирования сайтов для начинающих. Кто интересуется обучением или только хочет себя...

Ищу программистов - новичков и тех, кто хочет научиться программировать
Я ищу людей, которые хотят научиться программировать, которые хотят сделать какой-то свой проект, но им не хватает на это опыта. - Не...

79
 Аватар для iama
1360 / 988 / 119
Регистрация: 30.07.2010
Сообщений: 5,297
27.08.2011, 15:26
Студворк — интернет-сервис помощи студентам
Breaknoise, и что теперь? Есть люди, сайты на асме без ТЗ пишут, и что нам теперь?
1
Делаю внезапно и красиво
Эксперт С++
 Аватар для Deviaphan
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
27.08.2011, 15:50
Это работодатель сформулировать не может толком.)

Механника - С++, согласен. Но в 90% случаев используется готовый физический движок и программировать "ничего" не нужно.
Логика - обычно пишется сценаристом на скриптовом движке. И не пограммистом пишется.
Эффекты - это уже шэйдеры. К С++ имеют весьма посредственное отношение.
Оценка визуальной составляющей??? Я в шоке!

Если всем этим должен заниматься программист (читай - один человек), это говорит лишь о малом бюджете и небольшом коллективе. Но там и написано, что речь о казуальных играх. Они вполне могут писаться полностью на компилируемом языке.

Ладно, соглашусь, я был слишком пессимистичен в предыдущих постах.
0
21.09.2011, 13:40
Лучший ответ Сообщение было отмечено как решение

Решение

Не по теме:

Цитата Сообщение от AzaKendler Посмотреть сообщение
тот кто знает все - не знает ничего
нет, это свободная модификация фразы Сенеки
Nusquam est qui ubique est

3
2 / 2 / 0
Регистрация: 17.08.2017
Сообщений: 30
17.08.2017, 09:46
Для новичка подойдет Liberty Basic, очень простой в освоении. Далее когда освоится можно переходить и на другие в зависимости от направления применения своих способностей (писал программы на множестве разных языков и пришел к выводу, что все зависит от задачи), но C++ тяжеловесен, все что можно написать на C++, можно написать и на других языках проще и быстрее (хотя бы и на FreeBasic - который компилирует в свою очередь через транслятор C).
По Liberty Basic прошу на сайт del . Есть компилятор версии 4.5.1 с ключом, примеры программ, мной написанный самоучитель и список задач для самостоятельного решения.

Добавлено через 13 минут
Если писать типа RPGшки то можно использовать готовую платформу, например герой меча и магии 5 версии 3.1. Там очень хороший редактор карт и сценариев, но без знания азов программирования в нем не разберешься или можно пойти еще дальше взять платформу Skyrim, на нем можно вообще самостоятельную игру сделать, то же самое без знания азов в нем делать нечего. А какой опыт программирования уже есть?

Добавлено через 14 минут
(Дали оценку сообщению отрицательную, хотелось знать почему, вроде выражал свое мнение всего лишь)
-0.50
807 / 534 / 158
Регистрация: 27.01.2015
Сообщений: 3,017
Записей в блоге: 1
17.08.2017, 09:49
ironXmaydan, просто учи плюсы, зачем марать голову какимто бейсиком?
1
2 / 2 / 0
Регистрация: 17.08.2017
Сообщений: 30
17.08.2017, 10:16
Цитата Сообщение от talis Посмотреть сообщение
morphling, я за лето до первого курса со знанием Liberty BASIC накутился с Builder, изучая Си++ по его справке, на первом курсе начал изучать консольный Си++, на третьем курсе начал писать для Linux и изучать си, на четвёртом курсе занялся Qt, а сейчас, уже выпустившись и получив некоторый опыт программирования, понимаю, что лучше медленно, но по порядку
Товарищ talis абсолютно прав, если только начал изучать программирование - лучше постепенно.
С++ лично мне чем не понравился (в версии Visual Studio), что при создании простого проекта тащит за собой множество ненужных вспомогательных параметров, атрибутов, библиотек и так далее. Но для большого и серьезного проекта с разветвленным способом обмена информации с системой конечно С++ идеально подойдет даже лучше чем языки, которые привязаны к dotnet и переносимость между платформами у него хорошая (у freebasic тоже переносимость с платформы на платформу хорошая).

Я тоже изучал разные языки и простые и сложные и не жалею (например очень рад что знаю ассемблер так как самые быстрые вычисления можно написать только на нем).
0
Падаван С++
 Аватар для obivan
447 / 261 / 89
Регистрация: 11.11.2014
Сообщений: 916
17.08.2017, 10:18
ironXmaydan, это смотря как вы проект создвали и лично мне кажется что dotnet поболее тянет вещей, библиотека там все таки стандартная покруче плюсовых
0
Эксперт С++
 Аватар для hoggy
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
17.08.2017, 13:07
Цитата Сообщение от ironXmaydan Посмотреть сообщение
С++ лично мне чем не понравился (в версии Visual Studio), что при создании простого проекта тащит за собой множество ненужных вспомогательных параметров, атрибутов, библиотек и так далее.
1.
проекты Visual Studio не имеют ни малейшего отношения к языку с++

2.
прохладная история.

ну или поведайте миру,
какие конкретно ненужные параметры, атрибуты,
и библиотеки вы усмотрели в настройках проекта Visual Studio?

и что же такое таинственное скрывается за фразой "и так далее"?
хотя бы один пример "и так далее" приведите.
0
2 / 2 / 0
Регистрация: 17.08.2017
Сообщений: 30
17.08.2017, 19:38
Прошу прощения имел ввиду Visual C++
речь шла не о ненужных о об избыточных (ненужных непосредственно при создании например простого консольного вычисления)

не знаю как у кого, у меня при открытии пустого проекта, дополнительно к проекту - proektDlg.cpp создавались файлы proekt.aps, proekt.cpp, proekt.h, proekt.rc, proekt.vcproj, cub.vcproj.PC.User.user, proektDlg.h, Resource.h, stdafx.h, targetver.h плюс около 10 файлов в подпапках

никто не спорит что они ненужны, но для новичка при написании той же программы например на freebasic (создаются файлы proekt.bas, proekt.fdp, proekt.obj, proekt.rc, proekt.undo) согласитесь проще да и в результате исполняемый файл 2347 кб в VC++ против 136 кб в FB не идет ни в какое сравнение, но как я и упоминал серьезные проекты лучше писать на VC++.
0
Эксперт С++
 Аватар для hoggy
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
17.08.2017, 21:11
Цитата Сообщение от ironXmaydan Посмотреть сообщение
при создании например простого консольного вычисления
Цитата Сообщение от ironXmaydan Посмотреть сообщение
не знаю как у кого, у меня
Цитата Сообщение от ironXmaydan Посмотреть сообщение
proektDlg.h
понятно.

хз, чего там осиливать.
вроде как не сложно догадаться,
что если нужен простой консольный проект,
то выбирать нужно простой консольный проект,
а не MFC.

в след. раз почитайте справочку,
например.
1
Эксперт по электронике
7144 / 3323 / 342
Регистрация: 28.10.2011
Сообщений: 13,109
Записей в блоге: 7
21.08.2017, 18:41
Цитата Сообщение от ironXmaydan Посмотреть сообщение
в результате исполняемый файл 2347 кб в VC++ против 136 кб в FB не идет ни в какое сравнение
Во первых, сейчас размер исполняемый файлов уже мало кого заботит, во вторых, во вложении парочка прог с размером по несколько КБ, но кому сейчас нужны такие размеры?
Вложения
Тип файла: zip Проги.zip (4.0 Кб, 4 просмотров)
0
2 / 2 / 0
Регистрация: 17.08.2017
Сообщений: 30
21.08.2017, 20:50
проги в сравнении были одинаковые и выполняли одно и тоже
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
21.08.2017, 21:13
Цитата Сообщение от ironXmaydan Посмотреть сообщение
никто не спорит что они ненужны, но для новичка при написании той же программы например на freebasic
Дык берите Borland C++ 3.1 и вперед. Ну или 5.1 если win32. там вообще проект создавать не надо. А консоль такая же.

Добавлено через 2 минуты
Цитата Сообщение от locm Посмотреть сообщение
136 кб в FB
А в досовской версии плюсов в такие размеры exe помещался оконный фреймверк по функционалу и внешнему виду аналогичный WinAPI (в версии Win95)+ визуальное редактирование. И при этом dll-ек никаких не тянул. Адресация и выравнивание однако тут тоже рояль играют. Тогда выравнивание 2 байта было а сейчас 8. соответсвенно размер того же кода раза в 4 больше будет.
0
21.08.2017, 21:32

Не по теме:

Цитата Сообщение от ironXmaydan Посмотреть сообщение
проги в сравнении были одинаковые и выполняли одно и тоже
Я исходников тех прог не видел. Выложил то что было. Да и не об этом речь, а о том что размер исполняемого файла сейчас мало кого волнует. На форуме встречаются простые оконные игры с размером больше 20 МБ (при том что аналогичную можно написать с размером 20 КБ) и это считают в порядке вещей.

0
21.08.2017, 22:57

Не по теме:

Цитата Сообщение от locm Посмотреть сообщение
На форуме встречаются простые оконные игры с размером больше 20 МБ
Ну например если они сделаны под Qt и скомпилированы статически, то тянут всю Qt'шную оконную систему взамен виндовой с частичной реализацией разметки css для всего + все переходники на winAPI + собственная обработка событий + метаклассы(в основном самой Qt) + куски стандартной библиотеки компилятора + ... = 16 мб, а если там ещё и работа с сетью - 20 и более. Хотя пока Qt был под С++03, из него можно было получать приложения в 2 раза меньшего размера

0
21.08.2017, 22:59

Не по теме:

Цитата Сообщение от TRam_ Посмотреть сообщение
Ну например если они сделаны под Qt
Именно про Qt писал.

0
21.08.2017, 23:03

Не по теме:

Цитата Сообщение от locm Посмотреть сообщение
Именно про Qt писал.
картинка чтоб обозначить размеры того, что в Qt входит

Миниатюры
Тому кто хочет программировать.  
0
Эксперт по электронике
7144 / 3323 / 342
Регистрация: 28.10.2011
Сообщений: 13,109
Записей в блоге: 7
21.08.2017, 23:05
Пятнашки
0
21.08.2017, 23:12

Не по теме:

locm, причину обозначил выше. Данные "пятнашки" пользуются только средствами винды, Qt'шные имеют свою собственную оконную, событийную, и проч. системы, только опосредованно связанные с виндой и отрисовываемые с помощью OpenGL.

0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
28.08.2017, 16:42
Цитата Сообщение от leoned Посмотреть сообщение
Надеюсь этот мануал вам помог,удачи вам в программировании!!!
Это глюпости а не мануал. Начнем с того что "учится программировать" и "изучать язык программирования" это два абсолютно ортогональных занятия. Причем и в ликбезе это абсолютно разные предметы. И вообще язык он обычно под реализацию конкретной задачи выбирается исходя уже из реалий предметной области.
А программирование как известно начинается не с кота и даже не с выбора языка. А с анализа предметной области и постанови задачи, в первую очередь с математической постановки. Язык это как ручка которой пишешь компутеру что и как посчитать.Так что если хотите начать программировать начните с изучения математики. А без оной абсолютно неважно какого цвета ручка если не знаете что ей писать.

Добавлено через 11 минут
Цитата Сообщение от leoned Посмотреть сообщение
У многих языков программирования есть диалекты,
На самом деле диалекты есть только у одного языка - С++. Остальные "языки" и есть оные обезображенные и урезанные диалекты.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.08.2017, 16:42

Что посоветуете тому, кто хочет начать учить Java? С чего начать изучение?
Какие книги посоветуете по Java? Какие программы? Дело в том, что хочу начать учить разработку web-приложений, а с чего начать я даже...

Китайский USB ASP программатор не хочет программировать МК
Сделал себе программатор, как сказано тут вот раз и два. Пробовал программировать через avrdude и hazam, скриншоты ошибок прилагаю. Hazam...

Кто поможет с header тому пиво!
Как сделать, чтоб после переведения данный постом страница обновлялась? <?php include('pprconnect.php'); $id_firm =...

Кто найдёт ошибку тому пятёрку по предмету!
<body> <script src="http://yastatic.net/jquery/2.1.1/jquery.min.js"></script> <script type="text/javascript"> window.onload...

Огромного здоровья и счастья тому, кто поможет, да и всем
помогите написать программу в лазарусе, условие на фото по ссылке контакта выше, спасибо большое!


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

Или воспользуйтесь поиском по форуму:
80
Ответ Создать тему
Новые блоги и статьи
Был праздник вчера, а я и не знал.
kumehtar 28.07.2026
27. 07. 2026г. Intel Core 2 Duo исполнилось 20 лет Новости компьютерного мира и их обсуждение (4) Салют, шампанское, овации! :drink:
Нейтральные знания, чистый код - бла-бла-бла-бла, на самом деле кликбейт и самореклама, плагиат, и вот почему
Hrethgir 27.07.2026
То-есть отклонение такой публикации говорит само за себя, и пусть только возьмут на вооружение после отклонения публикации - это будет чистейшим актом плагиата. Отклонял Хабр. Дословно, отклонённая. . .
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
Очистка реквизитов и табличных частей документа при копировании (вариант 2)
Maks 26.07.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРаботу", разработанного в КА2. Задача: Заменить алгоритм запрета копирования документов для сотрудников с ролью "Стажер",. . .
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
сукцессия 43. Вторая научная статья за месяц- прайминг и гатгил
anaschu 25.07.2026
две стороны одной монеты
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru