Простые программы на c для новичков

Всем привет! Есть вопрос: с чего начать изучение C++? Я знаю, что это сложный язык, потому спрашиваю у вас. У каждого языка программирования есть основа, без которой просто никуда. Что вы посоветуете пройти для начала?
Заранее спасибо.

Отслеживать
11 1 1 золотой знак 2 2 серебряных знака 8 8 бронзовых знаков
задан 29 ноя 2014 в 15:46
303 2 2 золотых знака 4 4 серебряных знака 17 17 бронзовых знаков
обычно все начинают со школьной программы basic и pascal
4 дек 2014 в 16:58

7 ответов 7

Сортировка: Сброс на вариант по умолчанию

Ох, ну сейчас я накидаю список.

Язык Си

Поскольку язык С++ включает в себя язык Си, который намного проще изучить, я бы советовал начинать с него. В частности с Шилдта — «Полный справочник по Си». Это единственная книга, в которой я не встретил просто кучу устаревшей информации с ошибкой в каждом втором примере(привет книге KОбъектно-ориентированное программирование в С++» Замечательная книга по С++ для новичков. Написана простым, лаконичным и понятным языком, материал разбирается детально и подробно. Рекомендую как самую первую по С++. Есть примеры для решения. Читать, одно удовольствие. Единственный минус, которыя я отметил — автор сильно и часто перехваливает достоинства языка по тексту книги.

  • Герберт Шилдт — Полный справочник по C++ Прочитав Лафоре, можно углуюлять в детали языка и посмотреть своеобразный справочник-учебник по С++. Здесь будет сказано все то, чего не было сказано в первой книге.
  • Далее идет список, который я не читал, но книги из него рекомендуют так же на многих ресурсах как самые лучшие.

    Язык Си для начинающих / #1 — Введение в язык Си

    • Брюс Эккель, Чак Эллисон — «Философия C++. Введение в стандартный C++.»
    • Брюс Эккель, Чак Эллисон — «Философия C++. Практическое программирование.»
    • Стенли Липпман, Жози Лажойе — «Язык программирования C++. Вводный курс»
    • Стенли Липпман — «Основы программирования на С++. Том 1»

    Отлично, это был С++, но так же есть его библиотека STL, которой посвящены так же отдельные книги и Boost. А так же разбор продвинутых техник программирования на С++.

    1. Питер Нортон Скотт Мейерс — «Эффективное использование STL»
    2. Николай Джосьютис — «C++ Стандартная библиотека. Для профессионалов.»
    3. П. Плаугер, А. Степанов — «STL. Стандартная библиотека шаблонов C++»

    Обязательно ознакомьтесь потом с BOOST, книг к сожалению не знаю.

    • Питер Нортон Скотт Мейерс — «Наиболее эффективное использование C++. 35 новых способов улучшить стиль программирования.»
    • Нортон Скотт Мейерс — «Эффективное использование C++. 50 рекомендаций по улучшению ваших программ и проектов.»
    • Питер Нортон Скотт Мейерс — «Эффективное использование C++. 55 верных советов улучшить структуру и код ваших программ.»
    • Герб Саттер — «Новые сложные задачи на C++»
    • Герб Саттер — «Решение сложных задачи на C++»
    • Андрей Александреску, Герб Саттер — «Стандарты программирования на С++. 101 правило и рекомендация»
    • Не забудьте прочитать книгу четырех о шаблонах проектирования.
    Читайте также:
    Что такое программа исо

    Язык C за 100 секунд [перевод на русский]

    Страуструп

    Если Вы прочитали множество приведенных книг и получили достаточно опыта, то самое время переходить к трудам Страуструпа. Книги его написаны академическим языком и читаются достаточно сложно. Некоторые рекомендуют начинать с него, но только от того, что сами с него начинали, когда на рынке больше никакой годной литературы не было. ОДнозначно не берите его первым, но он обязателен для хорошего программиста С++.

    Еще не надоело клепать скучные консольные приложения? Самое время перейти к изучению QT. Или же изучения программированию под Windows.

    • Макс Шлее «Qt 4.8. Профессиональное программирование на С++»
    • Бланшет, Саммерфилд — «Qt4 Программирование GUI на С++»
    • Марк Саммерфилд — Qt Профессиональное программирование (High tech) — 2011
    • Андрей Боровский — Qt4.7+. Практическое программирование на C++ — 2012

    Немного Windows мозгодробилки, но вместо WinAPI можно почитать что-то более высокоуровневое, всякие там MFC, WTL. Да, первые две книги для windows 95, но с тех пор WinAPI вообще не менялся, книги являются отличным пособием.

    • Чарльз Петцольд — «Программирование для Windows 95. Том 1»
    • Чарльз Петцольд — «Программирование для Windows 95. Том 2»
    • Джеффри Рихтер — «Windows для профессионалов»

    Ну в общем-то сюда еще можно добавлять всякие нужные книги, прямо не связанные с С++, но думаю вы и сами на них натолкнетесь в процессе изучения. Так же всякие DirectX, OpenGL, базы данных и т.д и т.п. Что-то можно высмотреть еще тут: хорошие книги по С++

    А еще, если вы windows ориентированный разработчик, лучше использовать для проектирования интерфейса GUI язык C#, а на С++ писать для него библиотеки. Но это уже потом.

    Удачи, если вы захотели стать профессионалом в области С++.

    Источник: ru.stackoverflow.com

    Примеры программ

    Примеры простых программ на C# (C Sharp). В первую очередь для начинающих, ничего сложного для понимания.

    Простой калькулятор на C# для новичков

    04.03.2022 13.11.2019

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

    Это калькулятор. Вот если не написали свой калькулятор, то не имеете право носить почетное звание программиста =)

    Урок №6: Простой HTML — редактор на C# (C Sharp) за 5 минут

    04.03.2022 09.11.2019

    Читайте также:
    Как сломать любую программу

    Visual Studio в связке со знанием языка C# превращается в мощный инструмент для быстрого создания простых программ.

    В первую очередь — для программ, которые заточены под себя. То есть, если вам что-то очень нужно, а подходящей программы нет нигде, то ее можно довольно быстро создать самостоятельно.

    Ладно, не всегда быстро, но можно в большинстве случаев =)

    Рубрики

    • Iinux
    • Linux Mint для начинающих
    • Power Automate Desktop
    • Курс по C# (C Sharp)
    • Курс по Python
    • Обзоры операционных систем
    • Примеры программ
    • Программируем без знания языков программирования
    • Разное
    • Редакторы кода

    Источник: it-robionek.ru

    Первая программа на C++, типы данных и их размер

    Что бы начать изучать C++ сначала создадим простое консольное приложение. Для этого запустите Visual C++. Выберите ‘New’ в меню ‘File’. Проверте, что бы в диалоговой панеле ‘New’ была выбрана закладка ‘Projects’. В списке типов проектов выберите ‘Win32 Console Application’. Выберите каталог для проекта( лучше оставить по умолчанию ) и имя проекта, например, ‘First’ и нажмите ‘OK’. У вас создатся ‘First classes’.

    После этого выберите опять ‘New’, но с закладкой ‘Files’ и выберите ‘C++ Source File’. Далее нажмите ‘OK’ и создастся файл ‘First.cpp’. Всё, теперь можно писать программу. Но перед тем, как писать программу, давайте разберёмся какие типы данных существуют в C++.

    В C++ существуют несколько часто используемых типов данных( не все ):

    1. Численные знаковые целые( int, short, char )
    2. Численные знаковые дробные( float, double, long( в С ), long double( в С ) )
    3. Численные без знаковые — все перечисленные выше типы с добавлением Unsigned
    4. Char так же может использоваться как символьный тип.

    Теперь напишем программыу, которая будет выводить размер типов данных в байтах.

    #include void main(void)

    Оставить комментарий

    Комментарии

    26 февраля 2019 года
    0 / / 26.02.2019
    26 февраля 2019, 12:15:34

    Сейчас 2019 год, типов данных «Стандартных» немного больше в С++, Автор забыл про wchar_t, char16_t, char32_t. Так же где bool? Код программы написан неправильно (в 2011 это уже не работало). Сейчас файла iostream.h не существует, а объект cout и манипулятор endl помещены в файл iostream в пространство имен std. Почему в скобках пишет void? Это излишки языка С, в С++ этого делать не надо.

    Почему void перед main? А где правила «этики» с int main + return 0? Вот современный (на 2019 год) и правильный код:
    #include
    using namespace std;
    int main()
    cout cout cout cout cout cout cout cout cout cout cout
    11 ноября 2018 года

    0 / / 11.11.2018
    11 ноября 2018, 17:16:49

    Читайте также:
    Прекращена работа программы testman runtime system

    Помогите мне с этими проблемами !
    1>—— Сборка начата: проект: ConsoleApplication1, Конфигурация: Debug Win32 ——
    1>ConsoleApplication1.cpp
    1>c:userssgolodesktopпроектыconsoleapplication1consoleapplication1consoleapplication1.cpp(11): fatal error C1010: непредвиденный конец файла во время поиска предкомпилированного заголовка. Возможно, вы забыли добавить директиву «#include «pch.h»» в источник.
    1>Сборка проекта «ConsoleApplication1.vcxproj» завершена с ошибкой.
    ========== Сборка: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========

    12 июня 2016 года

    0 / / 12.06.2016
    12 июня 2016, 18:16:48

    #include
    #include
    // Подключаем пространство имен std
    using namespace std;

    int main()
    // Подключаем русский
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);

    20 июля 2013 года

    0 / / 20.07.2013
    20 июля 2013, 00:41:40
    я переделал вот на такой:

    using namespace std;

    23 января 2013 года

    0 / / 23.01.2013
    14 февраля 2013, 07:55:41

    Мой код в Visual Studio 2010 Express выглядит так:

    using namespace std ;

    int _tmain ( int argc, _TCHAR * argv [ ] )

    04 января 2012 года
    1 / / 04.01.2012
    4 января 2012, 13:02:48

    у меня почему-то не получается
    пишет:
    1>—— Построение начато: проект: 2, Конфигурация: Debug Win32 ——
    1>LINK : error LNK2001: неразрешенный внешний символ «_mainCRTStartup»
    1>A:UsersАндрейDocumentsVisual Studio 2010Projects2Debug2.exe : fatal error LNK1120: 1 неразрешенных внешних элементов
    ========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========

    15 августа 2011 года
    0 / / 15.08.2011
    15 августа 2011, 21:16:56

    Внедрение манифеста.
    .DebugFirst.exe.intermediate.manifest : general error c1010070: Failed to load and parse the manifest. 5 C405BAO =09B8 C_070==K9 D09;.
    Журнал построения был сохранен в «file://c:Documents and SettingsMATHMy DocumentsVisual Studio 2008ProjectsFirstFirstFirstDebugBuildLog.htm»
    First — ошибок 1, предупреждений 0
    ========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
    и так все время )))

    15 августа 2011 года
    0 / / 15.08.2011
    15 августа 2011, 21:06:20

    Серьезно либо я туповат либо что,но немогу врубится создать First создал,дальше понять немогу уже 2дня мучаюсь может кто обьяснить по понятней как для чайника а ребят? ))) все по деталям плзз)

    05 ноября 2008 года
    0 / / 05.11.2008
    30 ноября 2010, 20:25:58
    05 июля 2012 года
    0 / / 05.07.2012

    5 июля 2012, 21:00:42

    1>—— Build started: Project: First, Configuration: Debug Win32 ——
    1>LINK : error LNK2001: unresolved external symbol _mainCRTStartup
    1>D:DokumentenSelbstLernMapec++Random VCFirstDebugFirst.exe : fatal error LNK1120: 1 unresolved externals
    ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

    постоянно, при всех простейших кодах выдает такую ошибку
    (я начинаюший до этого работал на DevC++ и на бейсике(совсем давно), решил пересесть на вижуал)
    кто может посказать что делаю не так?

    19 октября 2010 года
    0 / / 19.10.2010
    19 октября 2010, 19:09:07

    у меня в студии 2008 сработало так:

    // c++.cpp : Defines the entry point for the console application.
    //

    #include «stdafx.h»
    #include
    using namespace std;

    шаблон int _tmain(int argc, _TCHAR* argv[]) сгенерился визардом автоматом.

    Источник: codenet.ru

    Рейтинг
    ( Пока оценок нет )
    Загрузка ...
    EFT-Soft.ru