С++ в качестве стартового звена? Или что-то другое?

  • Автор темы -=007=-
  • Дата начала
-=007=-

-=007=-

Новичок
Регистрация
25.06.2011
Сообщения
686
Реакции
2
Баллы
0
Какой язык программирование выбрать для изучения?
 
C

Critical

Guest
C#. Я бы джавой занялся бы, для мобильных разработок хороша)
 
vantuzzz

vantuzzz

Новичок
Регистрация
04.06.2010
Сообщения
2 129
Реакции
4
Баллы
0
java, cpp не вар
 
Nusferatus

Nusferatus

Super Moderator
Регистрация
01.12.2006
Сообщения
40 161
Реакции
179
Баллы
63
Для чего тебе это нужно? Какие цели ставишь?
 
Nusferatus

Nusferatus

Super Moderator
Регистрация
01.12.2006
Сообщения
40 161
Реакции
179
Баллы
63
черз два года закончу институт по специальности ПВС вот хочу знать а нужен ли он С++
))
7 лет назад вёл у ПВС, ТМС и ТШИ.. Ассемблер, С++, VBA и мат. основы компьютерной графики первым и общую компьютерную грамотность вторым и третьим)
Поэтому и спрашиваю - связываешь ли ты свою дальнейшую жизнь с програмингом, есть ли к этому интерес и к чему именно?

Востребавно попсовое у нас: 1С, VBA, работа с БД(SQL), php, java и написание всякой прикладной шняги под смартфоны.
С++ - это ИМХО король всех языков, зная его в совершенстве, остальное - чисто дело техники)
он для низкоуровневого программирования
Это в корне не верно. Абсолютно. Мало того - такое лучше вообще никому не говорить, особенно при приёме на работу)
 
vantuzzz

vantuzzz

Новичок
Регистрация
04.06.2010
Сообщения
2 129
Реакции
4
Баллы
0
Это в корне не верно. Абсолютно. Мало того - такое лучше вообще никому не говорить, особенно при приёме на работу)
в сравнении с джавой имелось ввиду, на С не выгодно писать крупные приложения с обширной бизнес логикой
 
HiT

HiT

Активный участник
Регистрация
27.01.2006
Сообщения
2 612
Реакции
96
Баллы
48
пхп,дельфи.
 
Nusferatus

Nusferatus

Super Moderator
Регистрация
01.12.2006
Сообщения
40 161
Реакции
179
Баллы
63
в сравнении с джавой имелось ввиду, на С не выгодно писать крупные приложения с обширной бизнес логикой
С++ - язык разработанный Бьярном Страуструпом, основное отличие от Си в том, что это объектно ориентированный C с некоторыми лексическими упрощениями. Какое вжопу низкоуровневое программирование? Java - те же яйца, со слегка изменённой семантикой. Что такое крупное приложение? Винда - это крупное приложение? Угадай на чём написано?) На Си++ пишется всё. Вообще всё, при желании. Любые программные интерфейсы, любые библиотеки, виртуальные машины та же ява - никаких проблем. Ява транслируется в байт код под виртуальную машину, синтекс в основном взят из того же Си ;) Аналогично и C# - синтаксис очень близок к С.
 
vantuzzz

vantuzzz

Новичок
Регистрация
04.06.2010
Сообщения
2 129
Реакции
4
Баллы
0
Nusferatus, ну понятно, что C++ не низкоуровневый язык программирования, но зачем человеку, начинать изучение языков с заморочек с контролем за указателями и контролем за памятью (это имелось в виду в позапрошлом посте)?

Виртуальная машина ява тоже скорее всего написана на Си
да

любые библиотеки - никаких проблем
так ли это? я подозреваю, что готовых библиотек для С++ на порядок меньше чем для java

Java - те же яйца, со слегка изменённой семантикой.
java и проектировалось как некоторое упрощение С++ языка, при помощи которого программистам будет легче разрабатывать

Что такое крупное приложение? Винда - это крупное приложение?
имелись в виду приложения с бизнес логикой, например разнообразные веб-портали и прочее! Винда - это операционная система, которая в том числе умеет работать с оборудованием (что в моем понимании низкоуровневые операции).

по теме:
java-программисту работу найти в Саратове легче, чем с++)) из личного опыта))
delphi wiki
 
Nusferatus

Nusferatus

Super Moderator
Регистрация
01.12.2006
Сообщения
40 161
Реакции
179
Баллы
63
Кстати.. небольшой офф в качестве ликбеза.
Не так давно, сразу спустя несколько дней после смерти Стива Джобса, умер один из создателей языка Си и ключевая фигура в создании ОС Юникс - Деннис Ритчи. Сыгравший огромную роль в современной IT индустрии - начиная от банальных контроллеров бытовой техники, заканчивая настольными компами и серверными решениями. Короче это легенда. Но в отличии от создателя яблочных смартфонов, великого комерсанта и бесспорно тоже легендарного человека, о смерти Ритчи мало кто вообще вспомнил. Многие даже и не знают кто это и как много он сделал.
 
Nusferatus

Nusferatus

Super Moderator
Регистрация
01.12.2006
Сообщения
40 161
Реакции
179
Баллы
63
имелись в виду приложения с бизнес логикой, например разнообразные веб-портали и прочее! Винда - это операционная система, которая в том числе умеет работать с оборудованием (что в моем понимании низкоуровневые операции).
Я создатель проектов, которые принисли не один миллион, причём не рублей. Но фраза приложения с бизнес логикой для меня не понятна :) Веб-портали.. я понял о чём ты - об востребованности прикладных решений, ориентированных на массовое потребление. Ява для этого как нельзя кстати. Только я скажу следующее - если человек не знает структуры работы процессора, если он не знает ассемблера, хоть в общих чертах, он не программист ;)
по теме:
java-программисту работу найти в Саратове легче, чем с++)) из личного опыта))
delphi wiki
Всё верно. Только ты будешь крутым программером, если ты курсе, что такое к примеру WinApi. От Си к яве - легко. Обратно - неа. Понимаешь о чём я? Должна быть база, остальное - всё не так важно. Если твой уровень - создание прикладного ПО, то да, для тебя будет достаточно изучить семантику явы и в путь. С++ - это не кобол и не паскаль, семантика которых мало где пригодится. Все используемые сейчас компилируемые языки - это разновидности Си.
 
vantuzzz

vantuzzz

Новичок
Регистрация
04.06.2010
Сообщения
2 129
Реакции
4
Баллы
0
Я создатель проектов
каких, если не секрет?

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

Только ты будешь крутым программером, если ты курсе, что такое к примеру WinApi
Ну я знаю, что такое WinApi, но крутости в этом не вижу. ИМХО: Крутой программист не тот, который что-то знает (но это несомненный плюс), а который может быстро понять и обучиться чему-то новому. Вот как раз для этого нужны базовые знания.

Понимаешь о чём я?
да, в целом верно.
 
B

basilios

Guest
Востребавно попсовое у нас: 1С, VBA, работа с БД(SQL), php, java и написание всякой прикладной шняги под смартфоны.
C#?
черз два года закончу институт по специальности ПВС вот хочу знать а нужен ли он С++
в иститутах уже так плохо учат? и не объясняют разницу? (т.е. на 3м курсе не знать зачем нужны плюсы?)
 
S

sumrak

Guest
Язык всего лишь инструмент. Главное - подход к разработке.
 
Denwer

Denwer

Новичок
Регистрация
07.03.2006
Сообщения
21 370
Реакции
115
Баллы
0
Если голова варит настолько, что бы стать профессионалом на с++, то это лучшее направление как я считаю. Но знать язык это мало, нужно уметь грамотно проектировать. Плохо спроектированный проект при наличае отличных кодеров умрет раньше, чем его напишут до стадии бета версии. Ну и плюс как уже сказал Nusferatus знание процессора должно быть полюбому, сюда же причислю и asm. С каждым годом программистов на с++ становится все меньше и меньше, поэтому конкуренция минимальная.
 
Mazzay

Mazzay

Super Moderator
Регистрация
21.02.2007
Сообщения
77 150
Реакции
3 991
Баллы
113
Хренассе, во что превратили ПВС!
Когда я там учился (в прошлом тысячелетии), такие вопросы не стояли. Мы учили бейсик, паскаль, форт, пролог, ассемблер, фортран... Мля, да мы прямо в машинных кодах программы писали! На C++ я писал свой диплом.
Не согласен с Игорем, который гнёт к тому, что настоящий программер в сухом остатке должен знать C++, от которого дальше легче шагать, и ассемблер -- для общего понимания. ИМХО, надо ещё знать такие уникальные языки, как форт и пролог, например. Понятно, что они нихрена не пригодятся потом, но речь, ведь, идёт о высшем образовании! И человек, у которого в дипломе написано "программист" должен знать не только как развивалась его наука, но и к чему она пришла, где какие тупики были, что получило развитие и т. п. Я к тому, что выпускник ПВС -- это не тот, кто научился писать программы на каком-либо из языков (этому учат и на других специальностях, и даже в других ВУЗах); это, однако, нечто большее!
 
Mazzay

Mazzay

Super Moderator
Регистрация
21.02.2007
Сообщения
77 150
Реакции
3 991
Баллы
113
Nusferatus, ну понятно, что C++ не низкоуровневый язык программирования, но зачем человеку, начинать изучение языков с заморочек с контролем за указателями и контролем за памятью (это имелось в виду в позапрошлом посте)?
Если программер не хочет по таким поводам заморачиваться, то и ко всему остальному в программировании он, думаю, будет подходить так же. Я, например, такого на работу не взял бы -- ХЗ, чего он там понапишет без таких "заморочек"...
 
Верх Низ