1 | |
Современные программисты должны знать и язык C и C++ ?15.05.2012, 19:04. Показов 2414. Ответов 18
Метки нет (Все метки)
0
|
15.05.2012, 19:04 | |
Ответы с готовыми решениями:
18
Программисты я хочу знать ваше мнение! Уважаемые программисты и хакеры. Какие языки программирования нужно знать для создания веб чата? Что значит знать язык программирования и быть программистом Нужно ли хорошо знать математику, чтобы освоить данный язык? |
17 / 12 / 0
Регистрация: 14.07.2011
Сообщений: 45
|
|
15.05.2012, 21:26 | 3 |
Нам на первой лекции по C++ было сказано: "C++ должен знать каждый!".
Это скорее шутка, но мы то знаем, что в каждой шутке есть доля правды. Можно не знать C++ и спокойно программировать что угодно. Можно знать C++ и делать тоже самое. Главное не знать для галочки, если браться за него, то браться основательно и растить бороду.
1
|
1 / 1 / 0
Регистрация: 17.05.2012
Сообщений: 5
|
|
17.05.2012, 12:18 | 5 |
не обязательно каждый выбирает свое направление в программировании, как правило преподают Си
1
|
кухнипрофф
|
|
17.05.2012, 12:49 | 6 |
Обычно для написания объектно-ориентированной программы очень необходимо знать классы библиотек для той среды в которой будет работать программа. Это организации навигации/диалогов/взаимодействия с оператором. А для эффективных сложных алгоритмических вычислений чем проще язык тем лучше.
|
2 / 2 / 1
Регистрация: 31.08.2012
Сообщений: 22
|
|
18.11.2012, 23:54 | 7 |
Благодоря знанию С/C++ знакомишься с понятием указатель, а это, как говорится, бесценно. После C++ такие мануалы как "Java™ Virtual Machine Specification" и подобные им читаются довольно легко.
P.S. От корки до корки знание С++ сейчас не нужно, достаточно знать основы (в приделах книги "Язык программирования С++" Страуструпа)
0
|
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
|
19.11.2012, 05:57 | 8 |
0
|
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
19.11.2012, 07:57 | 9 |
А если сломался процессор, то его можно эмулировать программно. Запомни: из операторов состоит сама программа и для взаимодействия с ними ей не нужно ничего.
Добавлено через 6 минут То, что ты называешь основами, не нужно. Нужен язык. И что значит "после"? Если ты знаешь плюсы, то джава тебе не нужна. Кроме, конечно, скриптанутой. С понятием же указателя можно ознакомиться на любом императивном языке, кроме джавы, php, решётки и скриптоджавы. На любом низкоуровневом языке. Даже на бейсике водятся указатели. Но нужен он на плюсах и сях. С чем нельзя познакомиться на других языках - так это ссылка. Добавлено через 18 минут Вывод: для этих целей плюсы лучше. Проще не тот язык, которой кажется простым новичку. Эти языки сверхсложны в пользовании и могут быть даже не пригодны вообще ни для чего, кроме учебных "задач". По-настоящему простой язык в меру универсален, а прост в применении. Добавлено через 9 минут Рассмотрим языки общения. Русский язык на столько сложен в изучении, что его изучают годами и всё равно не знают его полностью, даже по окончании ВУЗа можно продолжать учить русскоязычные термины и всё равно нельзя быть уверенным в знании всех русских слов. Ты испытываешь трудности в его использовании? Или в понимании русской речи/текста? Может быть, говоришь с акцентом? Теперь, давай составим язык из десятка слов. 1. Дверь. до. 2. Идти. ик. 3. Закрыть. зы. 4. Открыть. фу. 5. Стол. кря. 6. Ручка. буз. 7. Фонарь. киз. 8. Очки. чаз. 9. Писать. руф. 10. Читать. клюх. На изучение дня много. Попробуй реально использовать. Например, описать калькулятор. Не получается? То то. Это не возможно, а нет ничего сложнее не возможного.
0
|
160 / 160 / 30
Регистрация: 09.11.2012
Сообщений: 1,008
|
|
19.11.2012, 10:05 | 10 |
Си полезно изучить как основу для многих других современных языков.
Зная Си много проще будет выучить С++, C#, php, java etc... А программировать можно и на вижлбейсике вполне успешно.
0
|
2 / 2 / 1
Регистрация: 31.08.2012
Сообщений: 22
|
|
19.11.2012, 12:58 | 11 |
Что вы так набросились на С/С++ - это один из вариантов, если вам он не подходит выбирайте любой язык из предложенных вами. Но все же, С/С++ был и остается лингва франка среди многих императивных языков, т.к. почти все они испытали на себе его влияние.
Сам по себе выбор языка - это чисто субъективное решение и каждый здесь будет советовать, то, что он учил/знает: кто-то любит Qt С++, кто-то VB, кто-то Java или С#. Я высказал здесь лишь свое мнение. P.S. Я начинал, в свое время, с С/С++ и с этого и ни сколько не жалею о проведенном времени.
0
|
2 / 2 / 1
Регистрация: 31.08.2012
Сообщений: 22
|
|
19.11.2012, 13:42 | 13 |
Здесь сам интерпритатор: http://www.gnu.org/software/mit-scheme
Под спойлером об этом курсе: Кликните здесь для просмотра всего текста
Первое издание книги Structure and Interpretation of Computer Programs профессоров Harold Abelson и Jerry Sussman было выпущено издательством MIT Press в 1982 году по материалом базового вводного курса для студентов, изучающих программирование и электронику в одном из известнейших технических вузов США Massachusetts Institute of Technology (MIT). MIT уверенно входит в пятерку сильнейших вузов мира в области computer science на протяжении десятилетий и заслуженно является эталоном для других университетов. В 1996 году вышло второе издание книги, где текст и упражнения были несколько переработаны. Как я уже сказал, в основу книги SICP был положен читаюшийся студентам MIT с 1978 года вводный курс по программированию, широко известный под своим номером 6.001. Этот курс отличается от подобных начальных курсов тем, что фокусируется на обучении тому, как составлять сложные программы, и на фундаментальных основах программирования. В качестве языка программирования, с помощью которого производится обучение, выбран разработанный в MIT диалект Лиспа под названием Scheme. Хочу подчеркнуть, что не следует обманываться тем фактом, что курс называется вводным и рассчитан на людей, которые ранее могли и не иметь опыта программирования. Курс (и книга) очень не просты. Не затрагивая мишуру модных технологий, не вдаваясь в детали разнообразных алгоритмов, этот курс, тем не менее бросает вызов уму и способностям слушателей из-за глубины проработки основополагающих моментов, краеугольных камней науки о программировании. Книга, как и лежащий у ее истоков курс, учит думать как истинный программист и прививает вкус к правильному программированию. Она не учит языкам и технологиям. Ее задача выше: научить программистскому мышлению. Естественно, со временем книга обрела популярность сначала в США, а затем и во многих уголках мира. Вот далеко не полный список школ и вузов, использующих SICP в своей программе. Несмотря на всемирную известность и славную 25-летнюю историю, у нас книга “Структура и интерпретация компьютерных программ” практически неизвестна. Весьма вероятно, что до сих пор вы мало что слышали о ней. Это прискорбно, но вполне объяснимо. Противостояние СССР и США в Холодной войне, приоритет другим языкам и школам программирования в обучении информатике на территории бывшего Советского Союза, а позднее безнаказанное использование нелицензионного программного обеспечения - все это выступило факторами, сделавшими у нас UNIX-системы, функциональные языки программирования и SICP диковинками в мире компьютерного образования. Ни в коей мере не желая умалить достоинства других учебных книг по основам программирования (хочется особо отметить отличные работы Никлауса Вирта и Дональда Кнута), я хочу подчеркнуть важность книги SICP и восполнить недостаток информации по ней для русскоязычных любителей программирования. К счастью, в 2006 году издательством “Добросвет” был выпущен перевод книги Structure and Iterpretation of Computer Programs на русский язык. Тираж книги составил по слухам 1000 экземпляров, что до обидного мало. Из-за этого приобрести книгу в данный момент в магазинах вне Москвы невозможно. Тем не менее сам факт издания перевода, пусть и через 25 (!) лет (только вдумайтесь в фантастичность этого срока в калейдоскопически быстро изменяющихся реалиях разработки программного обеспечения) после выхода в свет оригинала, дарит огонек надежды на то, что SICP еще сыграет свою великую роль в обучении программированию наших студентов. Ту роль, с которой она блестяще справляется десятилетиями в лучших вузах мира. Текст скопирован с сайта: http://sicp.sergeykhenkin.com/ Добавлено через 3 минуты И вот еще: http://habrahabr.ru/post/103322/
0
|
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
19.11.2012, 15:25 | 15 |
Не знаю, может ты на них и набросился, а я сам крестанутый.
Добавлено через 9 минут Ну и ну. Если ты уже знаешь плюсы и си, то решётка и джава тебе не нужны. php учить они только мешают, например, именно из-за них я долго путался в конкатенации. Плюсы с сями в качестве базы для бюейсика и паскаля - это всё равно, что учить математический анализ в качестве базы для арифметики. Бейсик должен быть базой для паскаля, а паскаль для плюсов и сей, ни как не наоборот, так как в изучении паскаль сложнее бейсика, а плюсы и си сложнее паскаля. Не императивные языки с императивными ни как не связаны. Специализированные языки, например, языки запросов, ни как не связаны с языками всех не совпадающих назначений. С формально универсальными в том числе. И форт с сиквелом тоже не связан. Эзотерические не нужны в приципе. Школьный алгоритмический вообще может быть только базой для других языков, а сам по себе не годен. При всём своём паскалеклоновости. Для второй модулы идеальная база - паскаль, так как с остальными у модулы ещё и меньше сходства + сам паскаль прост в изучении, почти как бейсик, а именно это и требуется от базы для другого языка. Так для чего же могут быть базой плюсы и си? Таких языков просто не остаётся.
0
|
160 / 160 / 30
Регистрация: 09.11.2012
Сообщений: 1,008
|
|
19.11.2012, 16:45 | 16 |
Си и плюсы могут и успешно используются как база для обучения в учебных заведениях всего мира наряду с паскалем. PHP учить мне они ничем не мешают. Друзья и знакомые тоже вполне себе не жалуются.
То, что java не нужна вы сообщите, к примеру, в CERN. А то они, глупые её наряду с Си и плюсами используют, ай-яй-яй. Или тем тысячам компаний, которые looking for java developer/ C# .NET developer. Visual Basic, например, очень востребован на западе. Насчет X сложнее Y - каждому своё. Мне Си сложностей не доставляет.
0
|
387 / 214 / 102
Регистрация: 09.04.2012
Сообщений: 635
|
|
22.11.2012, 19:18 | 17 |
В первую очередь современный программист должен знать математику. Без знания математики знание языка будет абсолютно бесполезным. Короче, в реальных промышленных проектах без математики сразу сядешь. Преимущество в промышленных проектах за C++, так как слишком велики объемы кода.
Под математикой я подразумеваю численные методы, аналитическую геометрию, векторную алгебру, математический анализ, дискретную математику. Студенческие задачи это базовый уровень. Я не представляю как со студенческих задач доводят знание математики и программирования до промышленного уровня, написания игры уровня Skyrim или Battlefield. Они наверное код круглосуточно пишут в подобных проектах.
0
|
ЧакЭ одобряЭ
285 / 284 / 86
Регистрация: 27.12.2009
Сообщений: 1,767
|
|
22.11.2012, 20:59 | 18 |
Математика нужна не везде(да и для большинства коммерческих проектов я ой как сомневаюсь что она нужна вообще). Знать то её полезно но чтобы возводить её в абсолют...
Основы то не меняются. Конечно иногда им приходится изобретать что-то своё но это скорее исключение чем правило. Хотя опять же свои изобретения используют основной математический аппарат. Ну уж явно ходят они на работу не чаи гонять.
0
|
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
26.11.2012, 17:04 | 19 |
aleksskay, современные программисты должны знать язык. А плюсы ли это - ещё вопрос. Может в конкретном случае полезней ассемблер или какой нибудь специализированный язык программирования контроллеров, или вообще что нибудь декларативное?
0
|
26.11.2012, 17:04 | |
26.11.2012, 17:04 | |
Помогаю со студенческими работами здесь
19
Что должен знать программист, который уверенно знает язык ? Какой язык программирования необходимо знать изначально, чтобы далее изучать Objective C? С++ или С. Какой язык программирования необходимо знать изначально, чтобы далее изучать Objective C? Нужно ли .Net developer знать язык разметки xml для WPF и Windows forms приложений? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |