c с чего начать



Автор Їлен Партии задал вопрос в разделе Другие языки и технологии

Не могу опредилиться между C++ и C#, с чего начать программировать. Вот знаю например что в C++ нужно самим управлять... и получил лучший ответ

Ответ от Александр АЛЕКСАНДР[гуру]
Если вы колеблетесь между C++ и C#, для начала программирования лучше выбрать C#. Он прощает многие ошибки новичков благодаря автоматическому управлению памятью, избавляя от сложных проблем с утечками, характерных для C++. В C# доступна мощная среда Visual Studio, позволяющая быстро создавать приложения с графическим интерфейсом, тогда как в C++ разработку интерфейса часто приходится писать вручную, что отнимает много сил на старте. C++ дает глубокое понимание работы компьютера и низкоуровневый контроль, но его крутая кривая обучения часто демотивирует. Выбор языка всегда должен опираться на ваши цели: для современной разработки C# предпочтительнее, но главное начать с четкой задачи и регулярно практиковаться.

Ответ от Капитан Гугл[гуру]
С C++ крайне не советую начинать. Там не только с утечками проблема, а вообще с тем, что компилятор не особо контролирует программиста. Это дает больше возможностей, но и ответственность программиста значительно выше.
C#... как по мне, сложноват для первого языка. Он требует ООП уже в начале обучения.
Учи JavaScript, Python, Pascal в крайнем случае.

Ответ от Евгений Волков[активный]
Если брать обучение в колледжах, то везде начинают с Basic и Pascal

Ответ от ERET1K[гуру]
Я за С++

Ответ от Лиля Калиде[гуру]
"управлять памятью самим что небыло утечки" фигня. просто следить за выделением и осводождением
начинай с наиболее жестко завязанного на аккуратность. просто для понимания что там и зачем.
(виндузятные шарпы идут тут лесом)

Ответ от [новичек]
Из этих двух лучше С#, потому что он проще и для него есть среда Вижуал Студио, позволяющая быстро создавать приложения с достаточно сложным графическим интерфейсом пользователя, а не только консольные, которые в нашем веке применяются мало где.
Но еще проще Делфи. К тому же и среда Делфи и приложения на Делфи менее ресурсоемки, чем на С#, проще говоря, меньше тормозят на относительно слабых компах.
Управлять памятью, чтобы не было утечки, на самом деле не так и сложно.
Достаточно освобождать (удалять) все неиспользуемые объекты, которые вообще поддерживают удаление. Выявить утечку памяти можно через диспетчер задач.
Многие нынешние приложения жрут столь неоправданно много ресурсов, что небольшую утечку, которую трудно выявить через диспетчер, никто и не заметит.
Проблемы с С++ другие. Например, в том, что там вы не сможете набросать кнопочки на будущее окошко своей программы мышкой, все это придется писать руками, а это нудно и тяжело.
======================
То Капитан Гугл:
1) Ага, С# изначально требует ООП, а 2х2 изначально требует таблицу умножения.
2) Джаваскрипт хорош в купе с хтмл и стилями. И он только (ну, почти только) под веб.
3) Питон скучен, на нем нормального гуя не напишешь, а людям сейчас нужно с гуем и побыстрее.
4) Паскаль - это который? Если это турбо паскаль 7.0, на котором только под дос можно писать, то уж лучше С#.
=====================
То Евгений Волков:
в колледжах и вузах, судя по студентам с этим их "помогите пожалуйста решить", учат безобразно.
Не спорю, вундеркинд изучит с десяток ЯП еще в школьные годы и в колледж пойдет чуть ли не джуниором, и ему там не придется страдать этим "помогите пожалуйста решить".
Но средненькому студенту, который в школе программировать толком не учился и наивно надеется, что его научат в колледже или вузе, там будет тяжело.
=====================
То Лиля Калиде:
"начинай с наиболее жестко завязанного на аккуратность. "
Ну бред же.
Утечку памяти в сложном алгоритме и на шарпе сделать можно.
И как раз на нем с его медлительностью об ОЗУ хочется думать больше, чем в случае с С++.
Аккуратность зависит не от ЯП, а от программиста.
Словом, "всяк кулик свое болото хвалит". А адекватный программист изучает то, что попадается под руку, а не думает, с чего лучше начать.

Ответ от Krab Bark[гуру]
Лучше всего начать с чистого С. А там уже можно и C#, и C++, в зависимости от того, в каком направлении предполагается двигаться. Я бы все же выбрал C#.

Ответ от Matod[гуру]
Я за Pascal. Да, тот самый, кторый Вирт спроектировал. Этот язык лаконичен, аккуратен и "типичен" - изучив его синтаксис не трудно перейти на другие. Приучает к строгости и аккуратности, прививает хороший стиль. Потом можно посмотреть объектное расширение языка. Ну, а дальше уже "само пойдет" - стоит познакомиться с несколькими разными подходами, языками, понять их различие.
Если же твердо настроены на С++ или С#, то, пожалуй С# предпочтительней.
Ну, а так, из общих соображений, выбирать язык нужно под задачу, в зависимости от того что и для чего делать собрались.

Ответ от Йокке Пупполен[гуру]
я еще в технаре начинал с с++ и дельфи. нихуя там сложного, если есть желание программировать, дрочить литературу, мозг умеет работать, а жопа - долго сидеть за одним делом. даже напротив – когда что-то получается, то появляется желание это что-то допиливать и всячески совершенствовать. на этой базе уже рождаются новые идеи, за которыми следует процесс их реализации. есть ли реальный интерес к этому, можно понять за короткое время. если не интересно, то нет и смысла заниматься. программирование - прежде всего заработок, а не какое-то там сраное некоммерческое хобби, а к тому, что тебя кормит (может кормить в будущем) нужно всегда относиться серьезно.

Ответ от ZZZ0oO1Z[гуру]
Да кому сейчас нужен софт, работающий только на одной операционке? Разве что обучающимся (всё уже есть под рукой) и где-нибудь в корпоративном секторе.
Я бы с Паскаля Вирта начал (он изначально учебный) , а всякие C#, Delphi, Swift, Objective-C и прочие вендоро-зависимые языки постарался бы до поры до времени обходить стороной. Даже с учетом Mono-подобных технологий.
Вас туда все равно рано или поздно затянут.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Не могу опредилиться между C++ и C#, с чего начать программировать. Вот знаю например что в C++ нужно самим управлять...
спросили в Java API Linux software
С чего начать программирование linux для полного новичка?
Если ты хочешь работать в linux, познакомься с основами, терминал, язык bash(sh). Развитие
подробнее...
спросили в Интернет
С чего начать изучение языка программирования C+ ?
Книга: C++ для чайников
Автор: Стефан Р. Дэвис
Формат: PDF
Размер: 6.5mbподробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:

как связаться с еленой малышевой? и это бесплатно???
реклама - двигатель торговли.
полагаете, у нее есть время между съемками заниматься
подробнее...
спросили в Музыка
Подскажите песенки на гитаре с простыми аккордами?
Для начинающих, простыми будут аккорды в тональности ля-минор (Am) ,если голос позволяет, ну можно
подробнее...
спросили в Android Smartphones
Хочу попробовать программировать для Android. С чего начать?
Какой такой jdk? Есть NDK и SDK . Кодить можно хоть на паскале, недавно ведроид откомпилировали на
подробнее...

Для чего нужен Visual Basic и что на нём пишут, стоит ли его изучать?
Visual Basic встроен в Microsoft Office. Я его использовал при разработке баз данных в среде
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*