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



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

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

Ответ от Александр АЛЕКСАНДР[гуру]
Мой путь был таков. . 1 - Школа - Basic. На нём нам хорошо объяснили основы алгоритмизации2 - Коледж - Asm, C++, Pascal, Delphi. Ни одному не учили, сам ни фига не учился. . Коледж диплом - JavaScript. Выучил в объёме необходимом для написания проекта. Крайне хорошо подтянулась алгоритмика, ибо задание было эпичным для меня.Время после этого всего. . 3 - Попытки по исходникам прог научится С++. Гавно затея.4 - Выбрал Java. Начал учится по книге, всё ок и круто. Чётко и зачётно. НО. . узнал что низкоуровнивки не будет. . огорчился и забил. Меня бесит, когда меня стесняют в возможностях. ( Да, я в курсе, что это жертва для кросплатформенности)5 - Купил 2 книги по С++. Постоянно натыкался на Си. Забил на С++6 - Купил Дейтелов по Си. Рад как слон =) Чую месяца через два уже С++ буду по ним глядеть чё как =)Почему не Pascal или Delphi... а вот сами гляньте. . представите, что предстоит написать прогу на 500 строк кода. . я например не хочу тратить время на написание begin...end.когда можно (в Си и С++ и Си-подобных языках) написать проще в разы{...}

Ответ от Капитан Гугл[гуру]
С 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++ нужно самим управлять...
 

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

Имя*

E-mail:*

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