Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #61 (permalink)  
Старый 13.12.2013, 15:11
Аватар для Дзен-трансгуманист
√₋̅₁̅
Отправить личное сообщение для Дзен-трансгуманист Посмотреть профиль Найти все сообщения от Дзен-трансгуманист
 
Регистрация: 18.06.2012
Сообщений: 385

Сообщение от kobezzza
сначала транслирует в ассемблер

Интересно, почему не в хаскель? (иронизирую)

From Source to Binary: The Inner Workings of GCC
__________________

Гейзенберг, возможно, читал этот тред.
Ответить с цитированием
  #62 (permalink)  
Старый 13.12.2013, 15:16
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Сообщение от Дзен-трансгуманист Посмотреть сообщение

Интересно, почему не в хаскель? (иронизирую)

From Source to Binary: The Inner Workings of GCC
Прям ща держку книжку по С, издательство O`Realy (Дэвид Гриффитс, Дон Гриффитс), купил в этом году, в книжке описывается стандарт С11, C99 и Ansi C, как компилятор выбран именно GCC.

1) Прекомпиляция исходника: добавление заголовочных файлов указанных с помощью #include
2) Трансляция в ассемблер
3) Ассемблирование: генерирование объектного кода
4) Линковка: сбор всех файлов вместе

Я не думаю, что в O`Realy допустили бы столь грубую неточность.
__________________
kobezzza
code monkey

Последний раз редактировалось kobezzza, 13.12.2013 в 15:24.
Ответить с цитированием
  #63 (permalink)  
Старый 13.12.2013, 15:24
Аватар для Дзен-трансгуманист
√₋̅₁̅
Отправить личное сообщение для Дзен-трансгуманист Посмотреть профиль Найти все сообщения от Дзен-трансгуманист
 
Регистрация: 18.06.2012
Сообщений: 385

kobezzza,
А, ну как промежуточное звено перед объектным кодом, возможно.
__________________

Гейзенберг, возможно, читал этот тред.
Ответить с цитированием
  #64 (permalink)  
Старый 13.12.2013, 15:25
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Сообщение от Дзен-трансгуманист Посмотреть сообщение
kobezzza,
А, ну как промежуточное звено перед объектным файлом, возможно.
Ну я бы не стал писать такие вещи, если бы сам о них не узнал из достоверных источников или не убедился на практике
__________________
kobezzza
code monkey
Ответить с цитированием
  #65 (permalink)  
Старый 13.12.2013, 15:40
Аватар для Дзен-трансгуманист
√₋̅₁̅
Отправить личное сообщение для Дзен-трансгуманист Посмотреть профиль Найти все сообщения от Дзен-трансгуманист
 
Регистрация: 18.06.2012
Сообщений: 385

kobezzza,
Не, я немного не понимаю насчет, сложилось ли так исторически, или этот шаг строго необходим по другим причинам. Ибо сам с ассемблером не пересекался.
Может, я просто туплю сегодня.
__________________

Гейзенберг, возможно, читал этот тред.

Последний раз редактировалось Дзен-трансгуманист, 13.12.2013 в 15:43.
Ответить с цитированием
  #66 (permalink)  
Старый 13.12.2013, 16:11
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от kobezzza
Прям ща держку книжку по С, издательство O`Realy (Дэвид Гриффитс, Дон Гриффитс), купил в этом году, в книжке описывается стандарт С11, C99 и Ansi C, как компилятор выбран именно GCC.
Где ты это нашел?

В бы рекомендовал начать в такой последовательности:

The C++ Programming Language — Bjarne Stroustrup
C++ for Real Programmer — Jeff Alger
The Art of C++ — Herbert Schildt
Algorithms in C++ — Robert Sedgewick
Design Patterns: Elements of Reusable Object-Oriented Software — Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
C++ Gotchas. Aoiding Common Problems in Coding and Design — Stephen C. Dewhurst
C++ Templates: The Complete Guide — David Vandevoorde, Nicolai M. Josuttis
The CERT C Secure Coding Standard — Robert C. Seacord
More Effective C++: 35 New Ways to Improve Your Programs and Designs — Scott Meyers
Effective C++: 55 Specific Ways to Improve Your Programs and Designs — Scott Meyers
C++ Coding Standards — Herb Sutter, Andrei Alexandrescu
C++ Concurrency in Action: Practical Multithreading — Anthony Williams
Ну и со временем начать мониторить станадрат )

PS: на сколько я помню, в некоторых книгах есть неточности и опечатки, так что будьте внимательны и начинайте именно с первой.
Ответить с цитированием
  #67 (permalink)  
Старый 13.12.2013, 17:21
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

monolithed, мне был нужен С, а не С++
__________________
kobezzza
code monkey
Ответить с цитированием
  #68 (permalink)  
Старый 13.12.2013, 17:28
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от kobezzza
мне был нужен С, а не С++
Или тебе доставляет удовольствие искать в гуле как сконтанировать строку?

Последний раз редактировалось monolithed, 13.12.2013 в 17:31.
Ответить с цитированием
  #69 (permalink)  
Старый 13.12.2013, 17:37
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Сообщение от monolithed Посмотреть сообщение
Или тебе доставляет удовольствие искать в гуле как сконтанировать строку?
С является фундаментальным языком основой, на базисе которого основано множество других языков. Я изучаю С не с целью писать на С, а для того чтобы писать на целом кластере основанных на нём языках:

GLSL - язык шейдеров, по сути С
Cuda C - возможность юзать GPU видюх NVidia
и т.д.

К тому же С не содержит в себя никаких сверх концепций, язык простой, хотя и неуклюжий, но выучить его достаточно просто.
__________________
kobezzza
code monkey
Ответить с цитированием
  #70 (permalink)  
Старый 13.12.2013, 17:43
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от kobezzza
но выучить его достаточно просто.
А чем С++ не угодил, он же включает в себя С?
Или тебе нравится определять все переменные в начале функции?

Последний раз редактировалось monolithed, 13.12.2013 в 17:46.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как писать код который легко поддерживать, расширять, читать. Policeman Общие вопросы Javascript 3 24.03.2012 05:40
как писать правильные SQL запросы? Vuzy Серверные языки и технологии 8 16.07.2011 01:30
Как писать в cookie по-русски? Бобр Общие вопросы Javascript 1 21.03.2010 07:53
Как правильно писать классы с использованием jQuery? Tpona jQuery 7 13.10.2009 15:16
Как писать скрипты под Opera? ucsus (X)HTML/CSS 2 15.04.2009 13:07