Аватар для leoned
31 / 31 / 0
Регистрация: 30.06.2011
Сообщений: 467

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

20.08.2011, 20:28. Показов 9406. Ответов 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
Эксперт по электронике
7153 / 3332 / 342
Регистрация: 28.10.2011
Сообщений: 13,148
Записей в блоге: 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
Эксперт по электронике
7153 / 3332 / 342
Регистрация: 28.10.2011
Сообщений: 13,148
Записей в блоге: 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
Ответ Создать тему
Опции темы

Новые блоги и статьи
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru