Форум: Форум C++Разное
Новые темы: 00
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Перспектива в C++, стоит ли изучать?
 
 автор: Fddd   (14.02.2007 в 20:54)   письмо автору
 
 

Хотел поинтересоваться, стоит ли изучать C++, нуждаются ли сейчас люди со знанием C++.
Лазия в разных поисковых системах, по поиску работы, больше предложений для Дельфи, нежели для C++.

Извините за глупые вопросы, они здесь наверняка уже обсуждались, но только я ненашёл.

  Ответить  
 
 автор: Фитч   (14.02.2007 в 21:04)   письмо автору
 
   для: Fddd   (14.02.2007 в 20:54)
 

Изучать стоит, ибо СИла в СИ! С++ не зря стал самым популярным языком программирования - да, изучать его сложнее, чем тот же Дельфи, но в нем есть средства, которые позволяют писать намного более компактные и быстрые программы.
Посмотрите вокруг: Linux, Windows, всякие там игрушки - всё на С++. В любой компании с вас спросят знание этого языка. Мой совет - изучайте, потерпите скукотню в начале - это окупится сторицей!
Сейчас многие молодые программисты изучают Дельфи, соблазнившись легкостью разработки, ибо в начале не видно, чем они платят за возможность двумя тыками поместить кнопку на форме.

  Ответить  
 
 автор: cheops   (14.02.2007 в 21:16)   письмо автору
 
   для: Fddd   (14.02.2007 в 20:54)
 

Изучать C++ стоит, изучив этот язык программирования все остальные языки программирования уже не составит труда изучить. Это самый гибкий и мощный (правда и самый сложный) язык из языков высокого уровня на сегодняшний день.

Феномен Делфи заключается в том, что Pascal у нас в стране изучают от мала до велика - это не везде так - это скорее национальная особенность. Вы не найдёте операционных систем или крупных проектов на Pascal или Delphi - это удел C/C++. Все библиотеки, движки, интерфейсы, API, создаются в первую очередь с ориентацией на C/C++ и потом возможно на другие языки программирования, если остаются время и ресурсы. C++ в программировании, это всё равно, что английский в реальном мире. Вы можете изучить немецкий (Delphi) и он позволит вам решать множество задач, но не даст вам свободы и возможностей общения, какой бы дал английский язык (С++). Даже если вы изучите немецкий, английский вам всё равно учить придётся, хотите вы этого или нет. C++ это стержень индустрии, мейнстрим, Pascal/Delphi - это субкультура, правда очень мощная у нас в стране.

Я не отговариваю вас изучать Delphi, однако если вы захотите стать профессионалом, вам всё равно придётся изучать C++, хотя бы для того, чтобы разбираться в Windows API - всё равно от него при разработке под Windows никуда от него не денетесь. C++ программист может прожить без Delphi, Delphi программист с трудом, а по достижению определённого уровня, Delphi-программисты, как правило, переходят на C++.

  Ответить  
 
 автор: aurus   (02.03.2007 в 19:14)   письмо автору
 
   для: Fddd   (14.02.2007 в 20:54)
 

Да вообще программирование надо начинать с Си, потом С++, а потом выбирай себе всё что угодно. Дельфи врятли заинтересует.

  Ответить  
 
 автор: DEM   (02.03.2007 в 20:34)   письмо автору
 
   для: Fddd   (14.02.2007 в 20:54)
 

Пости все языки очень похожи на С++.. Тот же РНР, некоторые функции - это копия из С++, а принцип написания так вообще один в один... ДА и тем более С++ это как никак стандарт, не зря же он таковым считается )))

  Ответить  
 
 автор: Fddd   (03.03.2007 в 13:21)   письмо автору
 
   для: DEM   (02.03.2007 в 20:34)
 

>Почти все языки очень похожи на С++.
Все языки похожи друг на друга. Хотя если следовать из выше цитатой, то так оно и получается.
Я понял что зная С++ можно освоить остальные языки намного легче.
Но всё больше лазя в Вакансиях, по сайтам(ну типо job.ru), я нахожу специальности по Дельфи и Яве.

Но всёже я остановлюсь на изучении С++, кстате, кто как относится к "Курсм по программированию"? Стоит ли на них записаться(всё же язык С++ ддавольно тяжёлый и объёмный, лучше бы что бы ктонибудь объяснил, нежели читать заумные книги). Может кто знает хорошие в Москве? :)

  Ответить  
 
 автор: Ниkоза   (14.03.2007 в 11:28)
 
   для: Fddd   (03.03.2007 в 13:21)
 

Без раздумий - стоит! Делфи - слабый язык. язык СИ - очень сильный.Можно написать почти всё! (Кроме драйверов)

  Ответить  
 
 автор: DissDoc   (14.03.2007 в 13:32)   письмо автору
 
   для: Ниkоза   (14.03.2007 в 11:28)
 

На С драйверы тоже пишутся ;)
А самый сложный язык - ASM

  Ответить  
 
 автор: cheops   (14.03.2007 в 14:00)   письмо автору
 
   для: DissDoc   (14.03.2007 в 13:32)
 

ASM - не сложный, он просто на другом абстрактном уровне находится - нужно очень хорошо процессор знать под который код разрабатывается. В языках высокого уровня нужно только сам язык хорошо знать и его библиотеки - на каком процессоре всё это будет работать значения не имеет.

  Ответить  
 
 автор: alex19921992   (14.03.2007 в 19:44)   письмо автору
 
   для: cheops   (14.03.2007 в 14:00)
 

Кстати, вот если бы была визуальная студия как в си, но не в си а с паскалем, то может бы больше на паскале народу работало!!! ведь си билдер=делфи, а борланд си=паскаль, представьте си только билдером и борландом си - и он сразу перестанет быть популярным. Проблема паскаля в том, что с ним нет нормальной среды вроде вижуал студио...

  Ответить  
 
 автор: cheops   (14.03.2007 в 23:20)   письмо автору
 
   для: alex19921992   (14.03.2007 в 19:44)
 

Это только так кажется... на самом деле язык C++ более многомерный, чем Pascal. Pascal создавался для обучения и как академический язык, Винер, кстати был очень не доволен промышленными реализациями Pascal... C++ создавался как промышленное средство, которое затрагивает системный уровень (C), язык высокого уровня и объектно-ориентрированную модель - высшую абстрактную ступень, доступную на сегодняшний момент, плюс шаблоны, перегрузка методов. С++ очень мощный, он настолько мощный, что большинство программистов (и я тоже) даже не могут им на полную катушку пользоваться - они используют его подмножество.

Дело не в средах, среды появляются на потребность - Delphi под Windows - это капля в море - Windows чуть больше 20 лет (причём Pascal для неё чужероден, а родным является C++) - это всего лишь операционная система для домашних машинок, а люди вообще-то в космос летают, бурят 11 км скважины, создают среды символьной алгебры, исследуют элементарные частицы, создают глобальные сети.

Pascal и Delphi популярны у нас, потому что их изучают почти все, потому, что критическая масса программистов собралась в стране. Но так не везде. На Pascal не создают операционных систем и драйверов, СУБД и объёмных приложений класса предприятия. У него своя ниша - обучение программированию и небольшие и средние проекты. Без Pascal индустрия проживёт, без C++ - нет. Именно поэтому нет сред - писать компилятор - очень дорогое и нудное занятие, фанаты могут её выполнить - но если на язык нет спроса - затея провалится. Delphi живёт, но может исчезнуть через несколько лет, может жить дальше, C++ будет жить лет 20-40 точно и безусловно - на нём просто всё держится и альтернативы нет.

  Ответить  
 
 автор: EvgenLog   (18.03.2007 в 17:49)   письмо автору
 
   для: cheops   (14.03.2007 в 23:20)
 

А я вот тот фразу прочитал, во втором посте, что C++, это язык "ВЫСОКОГО УРОВНЯ". Может я ошибаюсь, но вроде как, где-то я слышал, видел, что C++ - это язык "НИЗКОУРОВНЕГО" программирования. Т.е. насколько я понял, суть в том, что чем мощьней язык, чем глубже можно залезть в мозги компа, с помощью языка, тем его уровень ниже. Т.е. получается VisualBasic - это язык высокого уровня, а C++- низкого. Я всегда думал так, но видимо ошибался...

  Ответить  
 
 автор: cheops   (18.03.2007 в 22:49)   письмо автору
 
   для: EvgenLog   (18.03.2007 в 17:49)
 

>А я вот тот фразу прочитал, во втором посте, что C++, это язык "ВЫСОКОГО УРОВНЯ". Может я
>ошибаюсь, но вроде как, где-то я слышал, видел, что C++ - это язык "НИЗКОУРОВНЕГО"
>программирования.
С. C - язык низкого уровня. C++ включает в себя C как часть... вот вы в себя включаете клетки (мозга, печени, мышечные клетки и т.п.), но не являетесь одноклеточным и кроме как оскорбления применить к себе этот термин не можете - ваши клетки миллионы лет назад "договорились" работать в одной команде и на определение "одноклеточный" вы сейчас только заржёте в голос. C++ позволяет работать в одноклеточном режиме - это был маркетинговый ход - откуда пользователей брать? Их нужно было перетащить откуда-то... C-подобный язык их может извлечь только из C, но так как язык очень сильный нужно притворится ещё более лучшим языком.

>Т.е. насколько я понял, суть в том, что чем мощьней язык, чем глубже можно залезть в мозги
>компа, с помощью языка, тем его уровень ниже.
Наоборот - чем больше вам нужно разбираться в компьютере - тем слабее язык. Самый мощный язык не требует никакой привязки к машине, на самом мощном языке вы с успехом сможете говорить как с машиной, так и с человеком - уровень языка определяет его абстрактность - когда вы сможете с машиной обсудить философские вопросы мироздания, кто прав - Юм или Маркс - что правит миром абсолютный идиализм или научный материализм, тогда и сможете называть это язык самы мощным. Когда вы за машиной выносите говно и сопли (т.е. разбираетесь какие команды понимает её печень (видеокарта), какие мозг (процессор), а какие мышцы (оперативная память и жёсткий диск)) - это язык попуасов или язык жестов - вы всю жизнь потратите на то, чтобы научить попуаса срать в горшок, а не вам на ботинки - у многих кто занимается этим обучением даже времени нет на то, чтобы обсудить проблемы философии и жизни с себе подобным и нет никаких шансов, что при вашей жизни железный попуас будет срать куда надо, не то что разговаривать с вами о чём то более пристойном, чем куда ему срать в следующий раз.

PS Люди не дураки были, когда отказались от числовых команд процессора (кодов) в пользу ассемблера, люди не обкурились марихуаной (хотя многим так и казалось), когда стали использовать языки высокого уровня вместо ассемблера (И о боже, для написания операционной системы - UNIX), люди придумавшие PHP вместо C++ - это не дегенераты, которые решили сменить "настоящий" язык на интерпретатор. Каждый язык лучше и мощнее придыдущего - уродцы уйдут (в том числе и PHP), как в свое время ушёл Cobol - останутся мощные и приспособленные языки (Fortran например, остался - хотя это вообще первый из реализованных языков программирования - просто его здорово продумал Бэкус и ниша у него пуленепробиваемая - научные инструменты, коим является Fortran, переживают века :).

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования