Форум TeamX
   Home   Members  
Pages: 1 [2] |   Go Down
 
Author Topic: Абстрактные языки программирования или ассемблер?  (Read 3545 times)
KLIMaka
Пользователь
Posts: 72


Абстрактные языки программирования или ассемблер?
« Reply #15 on: 24 June 2009, 17:14:21 »

Пример в студию
Anchorite
Пользователь
Posts: 23


Абстрактные языки программирования или ассемблер?
« Reply #16 on: 24 June 2009, 17:19:23 »

Ассемблера для компьютеров Эльбрус нет в природе. Улыбка
Просто нет Улыбка
KLIMaka
Пользователь
Posts: 72


Абстрактные языки программирования или ассемблер?
« Reply #17 on: 24 June 2009, 17:28:36 »

Ну на гугле меня еще не забанили, я прочел что его нет и что из этого? Я что-то логику уловить не могу, поясни Улыбка
Anchorite
Пользователь
Posts: 23


Абстрактные языки программирования или ассемблер?
« Reply #18 on: 24 June 2009, 17:40:42 »

Логика простая - задача определяет язык, но не наоборот Улыбка

Если задача может быть эффективна решена при помощи знакомых тебе инструментов, то и решать ее следует при помощи знакомых тебе инструментов Улыбка

Не знаю как для остальных, а для меня все языки программирования давно разделились на две больших группы - процедуральные и декларативные. А высокоуровневые они или низкоуровневые - это не имеет значения Улыбка
KLIMaka
Пользователь
Posts: 72


Абстрактные языки программирования или ассемблер?
« Reply #19 on: 24 June 2009, 18:23:49 »

Quote from: Anchorite on 24 June 2009, 17:40:42
Логика простая - задача определяет язык, но не наоборот Улыбка

Если задача может быть эффективна решена при помощи знакомых тебе инструментов, то и решать ее следует при помощи знакомых тебе инструментов  Улыбка

Это бесспорно так. А насчет разделения... Имеративный ли язык или декларативный, с динамической или статической типизацией, высокоуровневый или низкоуровневый - значение все это имеет (или не имеет) только в контексте задачи.
Jordan
Пользователь
Posts: 416

476228895
Абстрактные языки программирования или ассемблер?
« Reply #20 on: 24 June 2009, 18:24:13 »

KLIMaka

Quote
И в продолжение. Можно ли привести подобный код на ассемблере?

Можно. При компиляции программы в mingw использовать ключ -masm=intel -S(или просто -S тогда будет синтаксис ATT) будет создан асм файл этой программы.

В визуал студии тоже должен быть ключ. Я так посмотрел на патчилу для мода и ужаснулся асм кодом.

Воспрянет Россия, из праха отцов
Расправятся крылья, миллионов сердец
Поднимут все головы и грудью вздохнут
И громка скажут, что пришли
Мы пришли, со столетней войны
Ray
Глобальный модератор
Posts: 220

336150559
Абстрактные языки программирования или ассемблер?
« Reply #21 on: 24 June 2009, 18:27:45 »

Quote
Ну вот еще один примерчик:

Подобных примеров можно привести множество Улыбка

http://habrahabr.ru/blogs/cpp/58818/#habracut
http://habrahabr.ru/blogs/cpp/53576/
KLIMaka
Пользователь
Posts: 72


Абстрактные языки программирования или ассемблер?
« Reply #22 on: 24 June 2009, 18:57:13 »

2 Jordan
Я не в том смысле Улыбка  Я в смысле "можно ли написать на ассемблере такую конструкцию, которая была бы настолько тонка" (подумать только, всего пара скобок из объявления ф-ии может сделать определение объекта)

2Ray
Да, в этом и прелесть С++ Улыбка Насчет первого GCC ругается ворнингами, так что не так страшно (зато VC молчит )
Wasteland Ghost
Администратор
Posts: 869

Маленькое Злое Привидение


Re: Абстрактные языки программирования или ассемблер?
« Reply #23 on: 25 June 2009, 09:22:46 »

Согласна с Anchorite, что именно задача определяет инструмент. И вместе с тем согласна и с KLIMaka, что для эффективного (да и просто грамотного) программирования на языке высокого уровня всё-таки нужно многое знать об уровне низком. Незнание базовых вещей типа «а как именно это происходит?» порождает горе-программистов, таскающих мышкой кубики во всяких там студиях и конструкторах и при этом мнящих себя высококлассными специалистами... от поделок которых потом систему не откачаешь. Но, опять же, задачи бывают разные. И с разным уровнем требования к программисту. Да, простота С++ кажущаяся. Нарывалась неоднократно. Улыбка Но с тонкостями всё-таки сталкиваешься не всегда и не везде. Как прикладник могу сказать: чаще всего приходится писать простой код и тогда С++ помогает сделать это быстро и эффективно.
Pages: 1 [2] |   Go Up