|
|
  |
С/С++, Почему до сих пор все сидят на древних языках вроде С и С++ |
|
|
|
Nov 18 2014, 09:05
|

Adept
     
Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343

|
QUOTE (Mahagam @ Nov 17 2014, 22:30)  что-то мне подсказывает, что это не могли быть однотактовые регистровые команды )) что всего две - вполне верю. Речь шла о накладных расходах на виртуальный вызвов, сам вызов, ессно, не учитывается - он ровно тот же по затратам, что и обычный вызов. Насчёт однотактовых, вы правы, я, наверное, погорячился: первая команда - загрузка vptr по this (который уже в регистре) - это загрузка из памяти, она занимает пару тактов, вторая - загрузка адреса из vtbl, т.е. тож из памяти, опять пару тактов.
--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
|
|
|
|
|
Nov 18 2014, 12:28
|
Частый гость
 
Группа: Участник
Сообщений: 84
Регистрация: 17-11-11
Пользователь №: 68 371

|
Раз уж мы разобрались с С и С++, определив что ООП можно и на С делать, если нужно...  Предлагаю приступить к обсуждению С#.  Интересно мнение тех кто пишет на С# под WinCE, т.е. использует .NET Compact Framework. Яву я предлагаю не обсуждать, так как тормоза которые она показывает на гигагерцовых телефонах отбивает всякое желание ее использовать. А вот C# вполне себе шустренько летает, если конечно бездумно не использовать.  Как я уже писал, лично мне C# очень нравится. Иногда напрягает кастрированность .NETCF, но это мелочи. В принципе не так критично. Например нету нормального WCF, но базовые ф-и есть, и то хорошо.
|
|
|
|
|
Nov 18 2014, 17:31
|
Частый гость
 
Группа: Участник
Сообщений: 84
Регистрация: 17-11-11
Пользователь №: 68 371

|
Цитата(Xenia @ Nov 18 2014, 21:10)  А я предлагаю этого не делать.  Убедили! В принципе согласен, что С++ наиболее универсальное и оптимальное решение для микроконтроллеров. Тут весь вопрос в том, а что можно называть микроконтроллером? Уже сейчас можно найти за 20 баксов "микроконтроллер" в виде платы с мегабайтами памяти, питанием и т.д. и готовой ОС.  Да что там... 4-х ядерный 2 ГГц SoC с графикой и DSP стоит 20 $.  В итоге получается что время на разработку стоит дороже чем переплата за отдельный девайс.  К чему это я? К тому, что мне кажется что сейчас четко видна тенденция переноса решений с PC на "микроконтроллеры". Если раньше нужен был сервер, мощный комп и сервер БД. то теперь все можно делать локально на флешке.  Поэтому понятие embedded сильно размывается, так как маленькое устройство может содержать в себе ресурсы больше чем большущий сервер еще каких-то 10 лет назад.  В итоге получается что С++ остается только за драйверами и реалтаймом.  Ну да ладно.
|
|
|
|
Guest_TSerg_*
|
Nov 18 2014, 20:08
|
Guests

|
Весело тут у вас, особенно с переименованием *.c в *.cpp. А, тем временем, Microsoft делает очередной крупный шаг в сторону предоставления свободных средств разработки: Visual Studio Community 2013 A full-Featured IDE - Free. Start coding the app of your dreams for Windows, Android, and iOS. http://www.visualstudio.com/products/visual-studio-co..
|
|
|
|
|
Feb 3 2017, 20:12
|
Группа: Новичок
Сообщений: 1
Регистрация: 3-02-17
Пользователь №: 95 291

|
Скоро все перейдут на Яву)
|
|
|
|
|
Feb 4 2017, 07:08
|
Знающий
   
Группа: Участник
Сообщений: 598
Регистрация: 22-08-05
Пользователь №: 7 861

|
Цитата(samosud2017 @ Feb 3 2017, 23:12)  Скоро все перейдут на Яву) Не факт  Познавательно Снимок базы проекта RosettaCodeP.S. Github добавил и поиск по тегам в строке поиска в форме Topic:тэг (можно и несколько Topic:тэг перечислить) но проекты ещё мало классифицированы по тегам и поиск по словам даёт больше проектов. Проверил и текущий Topic:Forth
Сообщение отредактировал Kopa - Feb 4 2017, 07:13
|
|
|
|
|
Apr 13 2017, 15:58
|
Местный
  
Группа: Свой
Сообщений: 351
Регистрация: 11-09-05
Из: Харьков
Пользователь №: 8 458

|
Цитата(samosud2017 @ Feb 3 2017, 23:12)  Скоро все перейдут на Яву) Все, кто не настолько глупы  ... и кто хотел бы до сих пор попрактиковаться на древних языках вроде С и С++  ... вот здесь могут свободно взять сборники задач с решениями  : Задачи по программированию на языке C++, часть 2 (обновление)Цитата редакция 48 от 11.04.2017, страниц 110. Задач с примерами на сегодня представлено 66 Задачи по программированию на языке C, часть 1 (обновление)Цитата редакция 39 от 14.11.2016, страниц 106. Задач с примерами на сегодня представлено 102. Задачи не тривиальные, сложные ... рассчитаны на программистов, имеющих уже изрядный уровень в C/C++.
|
|
|
|
|
Apr 17 2017, 08:13
|
Местный
  
Группа: Свой
Сообщений: 351
Регистрация: 11-09-05
Из: Харьков
Пользователь №: 8 458

|
Цитата(juvf @ Jul 17 2014, 23:48)  Очередной хлоливар С/С++ vs Java/C# возник в месте обсуждения РТОС для мк. Я его переместил сюда. Чтобы добавить вашему весёлому обсуждению интриги, я добавлю сюда загадку: - обращали ли вы внимание, что на сегодня ("аж 2017-й год" - как кого-то там волнует) осталось крайне мало языков программирования (среди широко применяемых), которые выполняют компиляцию программного кода в нативный код процессора? - на сегодня это только C, C++ и Go ... а среди продвинутых "не древних" - так и вовсе нет. Вот и загадка: кто сможет назвать ещё языки программирования (из широко применяемых!), которые предполагают компиляцию в нативный (машинный) код? P.S. Все "отмершие" языки, начиная с FORTRAN и, особенно, всю линейку от Pascal (Delphy, Turbo..., Modula-2, ...) - не надо беспокоить P.P.S. И ещё более - всякий дерибас индивидуального применения, слепленный "на коленке", типа язык D и т.п. - не называть.  Цитата(Olej @ Apr 17 2017, 11:03)  P.S. Все "отмершие" языки, начиная с FORTRAN и, особенно, всю линейку от Pascal (Delphy, Turbo..., Modula-2, ...) - не надо беспокоить  Я даже табличку здесь рядом привёл, чтобы не показаться предвзятым: Паскаль повержен - впервые за много лет
|
|
|
|
|
Apr 17 2017, 08:44
|
Местный
  
Группа: Свой
Сообщений: 351
Регистрация: 11-09-05
Из: Харьков
Пользователь №: 8 458

|
Цитата(arhiv6 @ Apr 17 2017, 11:38)  в процессе отмирания - Fort. Forth никогда не компилировался в нативный код, а компилировался в собственный байт-код стековой машины, т.е. код требовал исполняющую среду. Цитата(arhiv6 @ Apr 17 2017, 11:38)  В процессе развития - Rust Rust - никогда не был в числе применяемых, восстребованных языков, по свежему рейтингу TIOBE Index for April 2017 от зависает там где-то на 41-й позиции ... и так навсегда и останется "в процессе развития"... Цитата Вечно молодой Вечно пьяный
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|