Сохранен 52
https://2ch.hk/pr/res/1001529.html
Прошлые домены не функционирует! Используйте адрес ARHIVACH.VC.
24 декабря 2023 г. Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

C vs C#

 Аноним 05/06/17 Пнд 19:00:22 #1 №1001529 
blob
blob
Такой вопрос: Что изучать для начала? С для сдачи в след. году ЕГЭ по информатике(не на Паскале же) или начать с С#, а потом уже ближе к делу взяться за основы C ?
Аноним 05/06/17 Пнд 19:05:51 #2 №1001531 
>>1001529 (OP)
Паскаль ебаш
Аноним 05/06/17 Пнд 19:25:57 #3 №1001537 
>>1001529 (OP)
Учи С для начала. Лучше разберёшься как машина устроена на низком уровне
Аноним 05/06/17 Пнд 19:31:43 #4 №1001538 
>>1001537
Двачую этого, в алгоритмах разбираться на си лучше всего.
Аноним 05/06/17 Пнд 20:01:26 #5 №1001566 
>>1001531
ебанутый? Пусть с учит
Аноним 05/06/17 Пнд 20:12:58 #6 №1001584 
>>1001529 (OP)
В C#, Java, Python, Ruby, PHP ты не столько решаешь задачи (пишешь алгоритмы), сколько используешь уже готовые библиотеки на все случаи жизни. Для профессионального программирования эти языки удобны, ибо позволяют создавать продукты в кратчайшие сроки.
Но вот для обучения программирования лучше сишки ничего нет. Раньше был еще паскаль, но он утонул.
Аноним 05/06/17 Пнд 20:41:52 #7 №1001609 
Опять же, почему си или паскаль - потому, что и там и там есть явные указатели, но в си синтаксис нормальный.
Аноним 05/06/17 Пнд 22:16:26 #8 №1001659 
Хватит тролить парнягу!
Haskell выбор выпускника
sageАноним 05/06/17 Пнд 22:52:20 #9 №1001683 
C до уровня реализации строки и динамического массива. Чтобы потом не спрашивать чем List<int> отличается от int[].
Аноним 05/06/17 Пнд 23:35:16 #10 №1001702 
>>1001609
Синтаксис там как раз во всем хуевый, кроме фигурных скобок для блоков. Самый лучший был у бейсиков, у Ruby чем-то походит.
Си лучше, потому что дает полный контроль над кодом. Паскаль многое прячет, не давая программисту прострелить ногу.
Аноним 05/06/17 Пнд 23:36:52 #11 №1001704 
>>1001683
В Java класс ArrayList строится на массивах.
Аноним 07/06/17 Срд 04:51:36 #12 №1002464 
>>1001529 (OP)
Для ЕГЭ? Лол, просто слов нет, учи что хочешь, хоть паскаль. С точки зрения ЕГЭ абсолютно пофиг. C/C++ доставят тебе нехилый баттхерт, для их изучения нужна уйма времени и понимание, как работает комп (если ты учишься в школе, то самому такое выучить будет довольно сложно). С# намного проще, и сделан "для людей". Синтаксис в C# перешел от C/C++, так что по сути выучив один из этих языков ты сможешь хоть как-то прогать на других. Повторюсь, для решения трехстрочных задач из ЕГЭ подойдет любой язык.
Аноним 07/06/17 Срд 07:45:38 #13 №1002471 
>>1001529 (OP)
Я в свое время с С начинал, имхо лучший опыт. С дает необходимую начальную базу, без которой ни на любом другом языке полноценно программировать не получится. И не такой уж он и сложный, там просто мало фич реализовано.
Аноним 07/06/17 Срд 09:51:34 #14 №1002497 
>>1002464
Из тех, кто будет проверять ЕГЭ, мало кто будет знать C#
Аноним 07/06/17 Срд 09:53:04 #15 №1002498 
>>1002464
В каком IDE он будет писать на шарпе?
Аноним 07/06/17 Срд 09:59:22 #16 №1002501 
>>1001529 (OP)
Учи сразу сярп. После процедурной си охуеешь в ООП вкатываться, так и будешь всю жизнь в ымбыдед-параше барахтаться.
мимо-ымбыдер
Аноним 07/06/17 Срд 10:05:30 #17 №1002502 
>>1002501
Я уже JS знаю и ООП соответственно
Аноним 07/06/17 Срд 10:05:48 #18 №1002503 
>>1002501
А что плохого в ембеде?
Аноним 07/06/17 Срд 10:25:52 #19 №1002513 
>>1002502
Чо-чо? Знаешь JS, который был написан за две недели? Это ж недоязык.
Аноним 07/06/17 Срд 10:59:09 #20 №1002526 
Если я не ошибаюсь, то в ЕГЭ не запрещено писать на Шарпе. Если по какой-то причине не проверят, подавай апелляцию
Аноним 07/06/17 Срд 11:51:15 #21 №1002546 
>>1002503
платят нам меньше чем формошлепам и отрасль в целом по задачам отстает от мира.
Аноним 07/06/17 Срд 12:02:46 #22 №1002551 
>>1002546
>в целом по задачам отстает от мира
По каким задачам отстает от мира?
Аноним 07/06/17 Срд 12:54:48 #23 №1002583 
>>1002551
я делаю модемы, они не современные.
Аноним 07/06/17 Срд 13:27:02 #24 №1002594 
>>1002583
А какими должны быть современными модемы?
Аноним 17/06/17 Суб 15:56:48 #25 №1007506 
>>1002464
Понимание работы компа дается в самой книге, если она достаточно подробная. Собственно, и понимать-то нечего, как устроено адресное пространство, по сути, и всё. Остальное либо очевидно, либо понимается очень быстро.
Аноним 17/06/17 Суб 19:48:54 #26 №1007606 
>>1007506
Понимается может быть и быстро, но чтобы начать быстро и качественно писать программы, нужно много практики. Это поможет писать код с большой скоростью и не делать глупых ошибок.
Аноним 18/06/17 Вск 13:23:03 #27 №1007840 
>>1002502
>Я уже JS знаю и ООП соответственно
Это настолько толсто и тонко одновременно.
Аноним 18/06/17 Вск 16:54:47 #28 №1007922 
>>1001529 (OP)
сисярп - это говно от мелкомягких, в приличном обществе за язык не считается. Зря ты его сравниваеш с C/C++, даже рядом не стояло. Хотя понятно конечно, что ты еще зеленый и наверное Java от JavaScript не отличиш...
Аноним 18/06/17 Вск 19:51:41 #29 №1008053 
>>1007922
Нормальный шарп, свои задачи выполняет. Не надо только про питон пожалуйста. Я заору, если кто-нибудь еще хоть раз восхвалит питон. Очень востребованный язык. В приличном обществе Лисп за язык считают, да вот только больше чем питонистких фанатиков я ненавижу функционалщиков, которые как ни парадоксально, за адекватных людей, в приличном обществе не считаются. На Си можно сделать все, на Ассемблере тем более, однако они существуют для системщиков
Аноним 20/06/17 Втр 10:41:06 #30 №1008635 
>>1008053
>На Си можно сделать все, на Ассемблере
И как там вызывать прерывания?
Аноним 20/06/17 Втр 14:37:30 #31 №1008753 
>>1008635
Инлайновым ассемблером, дебич.
Аноним 20/06/17 Втр 15:43:46 #32 №1008799 
>>1008753
Ты же кукарекал НА СИ, долбоеб.
Аноним 20/06/17 Втр 15:48:20 #33 №1008802 
>>1008799
Инлайновый ассемблер встраивается в си, или ты этого не понимаешь.
И да:
>2017
>использовать прерывания
Как там 21h вызвал, чтобы хеловорлд напечатать?
Аноним 20/06/17 Втр 16:09:43 #34 №1008810 
>>1008802
>Инлайновый ассемблер встраивается в си, или ты этого не понимаешь.
То есть на чистом Си нельзя. А ассемблер можно прикрутить даже к Java через JNI.

>Как там 21h вызвал, чтобы хеловорлд напечатать?
Прерывание (англ. interrupt) — сигнал от программного или аппаратного обеспечения, сообщающий процессору о наступлении какого-либо события, требующего немедленного внимания. Прерывание извещает процессор о наступлении высокоприоритетного события, требующего прерывания текущего кода, выполняемого процессором. Процессор отвечает приостановкой своей текущей активности, сохраняя свое состояние, и выполняя функцию, называемую обработчиком прерывания (или программой обработки прерывания), который реагирует на событие и обслуживает его, после чего возвращает управление в прерванный код.

В зависимости от источника возникновения сигнала прерывания делятся на:

- асинхронные, или внешние (аппаратные) — события, которые исходят от внешних аппаратных устройств (например, периферийных устройств) и могут произойти в любой произвольный момент: сигнал от таймера, сетевой карты или дискового накопителя, нажатие клавиш клавиатуры, движение мыши. Факт возникновения в системе такого прерывания трактуется как запрос на прерывание (англ. Interrupt request, IRQ) - устройства сообщают, что они требуют внимания со стороны ОС;
Аноним 20/06/17 Втр 18:11:53 #35 №1008847 
>>1008810
>То есть на чистом Си нельзя
В стандартной библиотеке Си нет функций для работы с прерываниями. Но можешь написать их, правда они будут своего рода обертками над инлайновым ассемблером
Аноним 21/06/17 Срд 11:07:29 #36 №1009104 
Учи плюсы, лучший язык для новичка.
Аноним 21/06/17 Срд 11:25:24 #37 №1009112 
>>1009104
Святая толстота.
Аноним 21/06/17 Срд 14:58:17 #38 №1009215 
>>1009112
Сори, но я прав. Если ты начинаешь изучать программирование с c++, то остальные языки даются очень легко.
Аноним 21/06/17 Срд 17:08:39 #39 №1009298 
>>1002498
В Visual Studio 2017 Community edition
Аноним 21/06/17 Срд 17:10:18 #40 №1009300 
>>1002594
Какими должны быть современные динозавры?
Аноним 23/06/17 Птн 12:13:08 #41 №1010380 
>>1009215
Чтобы осилить плюсы, нужно 10 лет минимум.
Аноним 23/06/17 Птн 21:22:24 #42 №1010614 
>>1010380
Я столько знаю о плюсах(я так думаю), что понятия не имею, что мне учить еще минимум 9 лет
Аноним 23/06/17 Птн 22:00:31 #43 №1010630 
2481d0bb51265c86c3ea7b1078699beb.jpg
>>1010614
Остальные 90% языка и юз кейсов?
Аноним 23/06/17 Птн 23:25:04 #44 №1010674 
14383243096970.jpg
Даун выходит на связь.
Кароче думаю сделать что то с базами данных.
Для практики, и что бы на гит было шо кинуть.
Но не могу определиться с визуальной частью.
Делать на ASP.NET MVC или WPF MVVM? Или на том и на том? Все равно паттерным МВС/МВВМ помогают отделить логику от визуального интерфейса по максимуму.
Что сейчас более востребованно и хорошо выглядит в резюме?


Да еще напомните какие визуалстудейвские приблуды кидать в .gitignore?
Аноним 24/06/17 Суб 00:00:37 #45 №1010691 
>>1009215
И начнешь ненавидеть остальные языки.
Что значит мне нельзя указатель создать?
Что значит сам мусор уберешь?
Что значит файл не в заголовок и реализация в одном файле?
Аноним 24/06/17 Суб 16:31:30 #46 №1010996 
>>1010674
WPF нахуй никому не нужен. Когда вы уже поймете, что шарп нужен только из-за асп.нет-а, и что у шарпа есть отдельный трэд.
Аноним 24/06/17 Суб 17:31:15 #47 №1011037 
>>1002501
А у меня наоборот получилось. Начал с шарпа и теперь не могу перекатиться в байтоебство, так и остался формошлепом.
Аноним 24/06/17 Суб 20:00:01 #48 №1011145 
>>1010996
Я думал это он и есть.
Аноним 24/06/17 Суб 21:46:10 #49 №1011249 
на wpf делают rich векторый gui под винду который скалится на кастомные dpi
да, это сложно
но в некоторых задачах оправданно
пример: новый Компас
Аноним 25/06/17 Вск 17:49:57 #50 №1011553 
>>1010630
Я понимаю, что за год все не выучишь
Но что я еще не выучил? Что в этом языке еще есть?
Аноним 25/06/17 Вск 17:57:05 #51 №1011559 
>>1010630
Лямбда-выражения
Перегрузка операторов
STL
Шаблоны
Параллельное программирование через thread
Насколько это высокое знание с++?
sageАноним 04/08/17 Птн 19:23:56 #52 №1038014 
>>1001683
Ну тебе и правда первые года два не понадобится знать разницу между int[] и List<int>
comments powered by Disqus