|
1 / 1 / 0
Регистрация: 23.08.2014
Сообщений: 84
|
|
С чего начать С или С++, зная веб-программирование?10.06.2015, 21:46. Показов 10491. Ответов 209
Метки нет (Все метки)
Доброго времени суток эксперты! Заранее приношу извинения, наверное это такая же 1000 тема про что лучше. Суть такова - занимался web-программированием php,js, верстка..., и решил открыть для себя новую область в программирование на Си/Си++. Очень хочется работать с тем что актуально в C, C++ и не могу решить с чего начать с Си или Си++? Опыта программирования очень мало, и как студенту очень интересно что же выбрать для дальнейшей работы с Си языками?
Что актуальнее учить? Если я начну сразу с нуля С++, и без знаний С, это не грешно?
0
|
|
| 10.06.2015, 21:46 | |
|
Ответы с готовыми решениями:
209
с чего начать программирование? Программирование. С чего начать? С чего начать в веб-разработке? |
|
204 / 26 / 5
Регистрация: 22.05.2015
Сообщений: 357
|
||||
| 12.06.2015, 23:46 | ||||
|
Добавлено через 1 минуту
0
|
||||
|
196 / 197 / 120
Регистрация: 27.05.2011
Сообщений: 545
|
|
| 13.06.2015, 00:56 | |
|
Я всё же остаюсь приверженцем Страуструпа и считаю, что высокоуровневый код должен быть столь же эффективен как и его "аналог" на си. Тот же C#, Java, Python очень сильно проигрывают в производительности С++. Эти языки следует использовать лишь для небольших и средних проектов.
ИМХО, учить только голый Си и учить какой-нибудь высокоуровневый язык — вещи разные и нельзя смешивать их при рассмотрении. Изначально вопрос стоял так: "Учить сначала Си, а затем С++, или наоборот, С++, а затем Си". Страуструп считает, и я с ним согласен, стоит начинать изучение с С++. Потом можно будет посмотреть отличия Си от С++, и, считай, ты уже выучил Си.
0
|
|
|
|
|||
| 13.06.2015, 01:27 | |||
|
Но думаю само сабой разумеется что писать неэффектывный код можно одинакого на любом языке.
0
|
|||
|
204 / 26 / 5
Регистрация: 22.05.2015
Сообщений: 357
|
|||
| 13.06.2015, 02:10 | |||
|
0
|
|||
| 13.06.2015, 02:19 | |
|
0
|
|
|
|
||
| 13.06.2015, 02:23 | ||
|
Крутые игры, браузеры итп пишут на С/С++. Дрова на С / ASM И тут вряд ли другим языкам есть "много места".
0
|
||
|
196 / 197 / 120
Регистрация: 27.05.2011
Сообщений: 545
|
||||||
| 13.06.2015, 02:25 | ||||||
|
Разрешите снова сослаться на Страуструпа: раньше в книжках у него был небольшой раздел про отличия Си и С++, сейчас же в новой "Теории и практике использования С++" он уже посявятил этому целую главу. Связано это с появлением новых стандартов, как у С++, так и у Си. Вот я в своё время прочитал от корки до корки книжку Бьёрна Страуструпа — "Язык программирования С++. Специальное издание", издательство Бином, 2006. Можно сказать, что я одновременно изучил и С++, и Си, плюс ещё кое-что нового тогда узнал.
0
|
||||||
|
|
|||
| 13.06.2015, 02:28 | |||
|
К тому же может стоит посчитать сколько времнени уйдет на изучение не отличий Си а к примеру С# / Java ведь тоже похоже. Python - малозатратно при простых задачах
0
|
|||
|
196 / 197 / 120
Регистрация: 27.05.2011
Сообщений: 545
|
||
| 13.06.2015, 02:30 | ||
0
|
||
|
|
||||
| 13.06.2015, 02:35 | ||||
|
Если вы упустили некоторые моменты в С++ потом при сравнении с Си будет каша в голове. Одно дело использовать Си-код в С++ другое дело мыслить/писать на Си.
0
|
||||
|
196 / 197 / 120
Регистрация: 27.05.2011
Сообщений: 545
|
|||||
| 13.06.2015, 02:42 | |||||
|
Спасибо плюсам, после них на си писать гораздо проще. Но без тренировки не обойтись.
0
|
|||||
|
204 / 26 / 5
Регистрация: 22.05.2015
Сообщений: 357
|
||||
| 13.06.2015, 02:58 | ||||
|
Добавлено через 5 минут Вот компания, все ее продукты написаны на java. Написаны настолько круто, что эти ребята вышли в мировые лидеры в своей области. Добавлено через 26 секунд Так что тормоза чаще в головах.
0
|
||||
|
196 / 197 / 120
Регистрация: 27.05.2011
Сообщений: 545
|
||||
| 13.06.2015, 03:12 | ||||
|
Добавлено через 3 минуты
0
|
||||
|
|
|||||||
| 13.06.2015, 03:29 | |||||||
|
Ява известна своей прожорливостью как минимум и как максимум тормозами. Добавлено через 9 минут Добавлено через 2 минуты
0
|
|||||||
|
196 / 197 / 120
Регистрация: 27.05.2011
Сообщений: 545
|
||||||
| 13.06.2015, 03:35 | ||||||
|
Добавлено через 3 минуты Зато в С++ есть unique_ptr и shared_ptr которые несколько сглаживают факт отсутствия GC
0
|
||||||
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|||||
| 13.06.2015, 04:23 | |||||
|
Добавлено через 3 минуты Добавлено через 4 минуты Потому что учитывая направления развития процессоров потребуется перенести поддержку математических операций над массивами на уровень компилятора.
0
|
|||||
|
Нарушитель
54 / 55 / 8
Регистрация: 01.07.2014
Сообщений: 1,021
|
|
| 13.06.2015, 08:08 | |
|
cybercitizen, асм как раз таки и гибкий.к примеру(относится к сис. Программированию) .например загрузчики.некоторые ос написаны на асм.доступ к прерываниям биоса и железу(в си тоже можно но геморойно)
Добавлено через 2 минуты mymedia, сравнивать два разных яп для разных целей глупо.у каждого свои предпочтения.
0
|
|
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|
| 13.06.2015, 08:32 | |
|
0
|
|
|
Модератор
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,875
|
|||||||||
| 13.06.2015, 08:32 | |||||||||
![]() да даже тот же код с x86 на x86 но совершенно с другим железом то что можно достучатся до каждой железки, да, но уровень знаний архитектуры, процессора должен быть высок тут знанием просто ассемблера не обойдешься
0
|
|||||||||
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||
| 13.06.2015, 08:34 | ||
|
0
|
||
| 13.06.2015, 08:34 | |
|
С чего начать изучение веб дизайна? Программирование под Linux: с чего начать? Веб программирование или прикладное. И как быть, если плохая память? с чего начать WEB - программирование Веб-программирование или Gamedev? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
|
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
|
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701
Купил два термопринтера QR701.
На сэлф-тесте написано:
Language: PC936 (GB18030).
Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
|
|
Создание формы заимствованного документа
Maks 03.08.2026
Задача:
Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также
табличная часть со следующими реквизитами:
- Расчетный счет покупателя. . .
|
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача:
В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
|
Почему SEO не начинается с ключевых слов: что проверить до написания текстов
Neotwalker 01.08.2026
Когда владельцу сайта предлагают заняться SEO, первым шагом часто становится сбор запросов и написание текстов.
Логика кажется понятной:
1. Находим ключевые слова.
2. Добавляем их на. . .
|
Знание — сила: Доктрина интенциональности знаний, углубление в формулу
Hrethgir 01.08.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11957&stc=1&d=1785567302
Знаменитый афоризм Фрэнсиса Бэкона «Знание — сила» (Scientia potentia est) в массовой культуре принято понимать. . .
|