Тема: Яку програму використовують для программування на c++
Яку програму вибрати для програмування на с++? Я новенький і в цьому не розбираюсь! Дякую за увагу!
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → Обговорення → Яку програму використовують для программування на c++
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися
Яку програму вибрати для програмування на с++? Я новенький і в цьому не розбираюсь! Дякую за увагу!
головне, що вам треба - це компілятор, бо він бере ваш код, та компілює його в файлик, котрий можна вже виконувати.
друга головна річ, котра вам треба - текстовий редактор, в котрому можна писати код.
Текстових редакторів є купа різних.
Рівнем вище знаходяться редактори коду, в них є крутий функціонал, котрий дозволяє форматувати код при його збереженні, аби ваші крякозябри були гарненько вирівненні і мали красиві відступі, також там підкреслюються синтаксичні помилки, що дозволяє позбуватися дурненьких помилок ще перед компіляцією і т.д.
Далі вже йдуть IDE, я про них мало чого можу сказати, тому що найбільше, що я використовував - це покрокову відлагоджування коду, але ця фіча є і в Visual Studio Code, котра, наче, не є IDE, а є редактором коду. Але, по ідеї, в IDE має бути ще більше корисних фіч.
Прості текстові редактори - швидко запускаються, швидко працюють, часто є безкоштовними і займають мало місця, але мають мало функціоналу.
Редактори коду - відносно швидко запускаються, відносно швидко працюють, часто є безкоштовними (Atom, Visual Studio Code), і мають більше функціоналу, ніж прості текстові редактори, включно з купою безкоштовних розширень.
IDE - не дуже швидко запускаються, можуть підлагувати, частенько коштуюють нормальних грошей, хоча є й безкоштовні версії, як от Eclipse, мають купу функціоналу, плагінів, розширень.
(це я вам кажу, як юзер восьмирічного компа без SSD, на нормальних компах IDE можуть так само швидко працювати, як прості текстові редактори).
Вам, як новачку, я б рекомендував почати з простих текстових редакторів, для написання простенького коду. Через короткий термін часу варто спробувати текстові редактори і посидіти на них доти, доки не будете відчувати, що вам чогось бракує, і що процес розробки міг би бути кращим, після чого вже можна спробувати якусь з IDE, якщо ви користувач вінди, то Visual Studio (не code) - ваш вибір.
Ось тут я домігся робочого результату з простим текстовим редактором і лінуховським компілятором.
http://replace.org.ua/topic/8843/
Програмування ділиться на створення консольних програм(текст в чорному екрані) та віконних програм(звичайні віндовс програми). Для консольного програмування є безкоштовні середовища розробки(IDE): CodeLite(1), Notepad++(2), та інші.
1) Компілятор встановлюється окремо, є усілякі інструменти, важить десь 50мб.
2) Компілятор встановлюється окремо, нема нічого - це чистий редактор, важить кілька мб.
Я тобі як "нульовому" порекомендую Notepad++ бо там підсвітка коду як Лас-Вегас в ночі і ніякі інструменти тобі зараз не знадобляться. Я сам кодую в CodeLite і нічим там не користуюсь. Ну хоча б тому що в мене код не перевалює за 200 строчок.
Віконні програми тобі поки не світять.
якщо ви початківець, то вам краще обарти рішення у якому все йде "з коробки", тоді ви зможете сконцентруватись на написанні коду, а не танцях з бубном довкола нього
тому як казали вище на перший час беріть microsoft visual studio
коли втомитесь від тормознутості студії переходьте на Qt Creator
Я б також для початку обрав варіант "усе включено". В даному випадку це Visual Studio Community. До того ж, більшість відео в інтернеті використовують саме її.
sensei Слухай, а чому всі "дівки" тащаться від Qt? Адже ж в останньому C++ Builder Tokio теж є кросплатформеність. І він при цьому простіший ніж Qt.
У мене, як новачка, стало щось виходити, тільки з Visual Studio community, тим паче, як вже казали, багато гуглиться прикладів і уроків саме на Visual Studio. Можна зосередитись саме на коді. А все інше згодом прикладеться само по собі
Початківець, що не вміє програмувати, і навіть не знає що таке компілер, тягне свої руки аж до С++.
▼Як я це бачу
Ми з тобою звісно флуд розводим, але якщо поритись в інтеренеті то можна знайти що с++ це с до якого прикручене ООП. А саме з С помоєму і починається курс програмування. Paskal це на інших факультетах: фізика математика і т.д. Та навіть і з С не всі починають бо це же динозавр.
sensei Слухай, а чому всі "дівки" тащаться від Qt? Адже ж в останньому C++ Builder Tokio теж є кросплатформеність. І він при цьому простіший ніж Qt.
Тому що Qt це потужний С++ фреймворк з великим комьюніті та напрацьованими рішеннями. Багато компаній зараз використовує його у розробці як для десктопів та ембедед, так й для створення сервісів. Це рішення перевірене часом.
Багато ви знаєте компаній які користуються білдером? Й де гарантія що тепершні хазяєва не завернуть ласти, як ще сталося з Borland? Які переваги я отримаю якщо буду користуватися цим продуктом? Відповідь - ніяких. Тим більше що кросплатформеність зьявилася в останньому (на справді не зовсім так, але не важливо) CBT а Qt кроссплатформанній від початку.
Ми з тобою звісно флуд розводим, але якщо поритись в інтеренеті то можна знайти що с++ це с до якого прикручене ООП.
Якщо поритись в Інтернет можно знайти багато різних невігласів. У тому числі й любителів гей порно, а серед них - тих для яких С++ це "с до якого прикручене ООП".
А якщо серьйозно - це було актуально у 88 році минулого століття. Якщо у 2018 році людина серьозно стверджує таке - можливо останні років двацять вона провела в комі.
Щось я трохи не розібрався з умовами використання Visual Studio community, воно що, вільне і для комерційного використання «доморобами»-одинаками і сімейним підрядом («non-enterprise organizations, for up to 5 users»)?
varkon Ось тобі матеріал з Вікіпедії:
Синтаксис C++ унаследован от языка C. Одним из принципов разработки было сохранение совместимости с C. Тем не менее, C++ не является в строгом смысле надмножеством C; множество программ, которые могут одинаково успешно транслироваться как компиляторами C, так и компиляторами C++, довольно велико, но не включает все возможные программы на C.
А ось тобі крута навчальна програма: http://lgs.lviv.ua/c-plus-plus/
Поміть - вона розбита на розділи.
А якщо серьйозно - це було актуально у 88 році минулого століття. Якщо у 2018 році людина серьозно стверджує таке - можливо останні років двацять вона провела в комі.
Сучасні московський культурний продукт (особливо експортний), з підручниками включно, дає такі переконання. При чому самі москалі знають ціну "власній" культурі і гидують нею, а от московська провінція(з .{4,6}р[уо]сами включно ) навпаки - жере з лопати. Нікого образити не хочу.
Сучасні московський культурний продукт (особливо експортний), з підручниками включно, дає такі переконання. При чому самі москалі знають ціну "власній" культурі і гидують нею, а от московська провінція(з .{4,6}р[уо]сами включно ) навпаки - жере з лопати. Нікого образити не хочу.
Я щось не доганяю куди я попав. До речі, в цій темі вже все сказано.
varkon Ось тобі матеріал з Вікіпедії:
Синтаксис C++ унаследован от языка C. Одним из принципов разработки было сохранение совместимости с C. Тем не менее, C++ не является в строгом смысле надмножеством C; множество программ, которые могут одинаково успешно транслироваться как компиляторами C, так и компиляторами C++, довольно велико, но не включает все возможные программы на C.
Людина яка дає посилання на росіянську віки, особливо якщо це С++(!!!) для мене виглядає дико.
А якщо воно ще не здатне прочитати власну цитату - то ще взагалі виглядає жалюгідно.
ReAl
Щось типу того.
Хороший компілятор на c++ https://sourceforge.net/projects/orwelldevcpp/files/
Dev-Cpp сам користуюсь півтора року, не лагає як Visual studio
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися