Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Учебние по С (https://javascript.ru/forum/offtopic/50595-uchebnie-po-s.html)

cyber 03.10.2014 14:23

Учебние по С
 
Нужен учебник по С для чайников в низкоуровневом программирование, я вообще до этого только на С++ писал не много. Кто что посоветует?

ksa 03.10.2014 14:26

Цитата:

Сообщение от cyber
Нужен учебник по С для полных чайников

Есть и такое! :yes:
http://mirknig.com/knigi/programming...chaynikov.html

cyber 03.10.2014 14:28

Цитата:

Сообщение от ksa
Есть и такое!

Не, все не на столько туго))

ksa 03.10.2014 14:28

Цитата:

Сообщение от cyber
Не, все не на столько туго

Ну, как спросил... :D

kobezzza 03.10.2014 14:28

http://rutracker.org/forum/viewtopic.php?t=4451769

Я по этой начинал учиться.

cyber 03.10.2014 14:30

Цитата:

Сообщение от kobezzza
http://rutracker.org/forum/viewtopic.php?t=4451769

Я по этой начинал учиться.

Спасибо, посмотрю, а то предстоит еще как минимум год на нем писать)
Цитата:

Сообщение от ksa
Ну, как спросил...

Исправил)

kobezzza 03.10.2014 14:35

Цитата:

Спасибо, посмотрю, а то предстоит еще как минимум год на нем писать)
Можно только порадоваться, ибо знание простого C никогда не бывает лишним, например GLSL (язык шейдеров OpenGL) - это ANSI C, OpenCL (фреймворк для проганья под GPU) - С99 и т.д.

Ну и конечно разберёшься как устроена работа с памятью, структуру данных и т.д.

l-liava-l 03.10.2014 14:40

kobezzza,
Ты меня на джаву сподвиг, но лень, арр...

Подскажи пожалуста что почитать, и почему так ценятся js - java разработчики?

Хотя для дройда смогу нативности писать... для кордовы плагины

kobezzza 03.10.2014 14:54

l-liava-l, http://rutracker.org/forum/viewtopic.php?t=4212262

Java - это интерпрайз, т.е. в первую очередь на нём пишут корпорации, банки и т.д., т.е. там, где деньги. Ценится она за надёжность, простоту и огромную библиотеку великолепных решений. Java один из главных языков в Google, Oracle, Яндекс и т.д., а также самый популярный язык в мире, что как бы намекает :)

Цитата:

Сколько бы книг ты ни прочитал, сколько бы мегабайт кода ни написал, ты никогда не будешь получать больше, чем Java-быдлокодер средней криворукости. «На Яве пишут Корпорации», а на Пыхе…
Даже на Лурке намекают :)

Ну а JS нужен, т.к. в современной вебе без него никак, и его знание будет только жирным плюсом. У меня брат работает Java прогером и его ща заставляют JS учить :D

l-liava-l 03.10.2014 15:10

Цитата:

его ща заставляют JS учить
Значит есть где то пересечение, хотелось бы знать где еще можно использовать java и javascript вместе.
Пока на ум приходит только дройд и кордова).
Но это уже огромный плюс.

Цитата:

Количество страниц: 708
Ад

kobezzza 03.10.2014 15:14

Цитата:

Значит есть где то пересечение, хотелось бы знать где еще можно использовать java и javascript вместе.
Ну просто компаниям жаба душит отдельно ЖС-ера нанять :D
А вообще пересечений очень много, в Java даже из коробки VM JS идёт.

http://habrahabr.ru/post/195870/

Цитата:

Ад
Это только начало. Потом так под каждый фреймворк будет :D

l-liava-l 03.10.2014 15:18

Хех, интересно что сложнее)

cyber 03.10.2014 15:19

Цитата:

Сообщение от kobezzza (Сообщение 333258)
Можно только порадоваться, ибо знание простого C никогда не бывает лишним, например GLSL (язык шейдеров OpenGL) - это ANSI C, OpenCL (фреймворк для проганья под GPU) - С99 и т.д.

Ну и конечно разберёшься как устроена работа с памятью, структуру данных и т.д.

Я и рад всегда хотел выучить низкоуровневый язык, но все руки не доходили,а тут и выбора то нет)

kobezzza 03.10.2014 15:20

Цитата:

Сообщение от l-liava-l (Сообщение 333272)
Хех, интересно что сложнее)

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

l-liava-l 03.10.2014 15:23

Цитата:

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

cyber 03.10.2014 15:26

l-liava-l, мечтать не вредно)

cyber 03.10.2014 15:28

Хотя. Судя по топу в плеймаркете то людям сейчас можно впарить почти любую хню)

kobezzza 03.10.2014 15:29

Цитата:

Сообщение от l-liava-l (Сообщение 333276)
Я напишу свой майнкрафт с блэкджеком

Java язык с GC (сборщик мусора), поэтому не лучшее решение для игр :) Сам Нотч сетовал, что писать Майнкрафт на Java было ошибкой.

l-liava-l 03.10.2014 16:12

Цитата:

Java язык с GC (сборщик мусора), поэтому не лучшее решение для игр Сам Нотч сетовал, что писать Майнкрафт на Java было ошибкой.
А что у нас есть еще из кроссплафтормменного?

kobezzza 03.10.2014 16:14

Цитата:

Сообщение от l-liava-l (Сообщение 333296)
А что у нас есть еще из кроссплафтормменного?

Много чего, а что тебе нужно?

cyber 03.10.2014 16:15

l-liava-l,c++,c, js +html5, питон:)

melky 03.10.2014 17:21

Цитата:

Сообщение от l-liava-l
А что у нас есть еще из кроссплафтормменного?

js :)

здилаеш мене игру на кордове?

kobezzza 03.10.2014 17:34

Нормальные игры на JS можно только на ASM.js делать, т.к. там нету GC, а судя по всему нормальный синтаксис у ASM.js появиться только в ES7. Т.е. сейчас ASM.js годится только для транслирования с другого языка, но говорят, что в Unity язык очень похож на JS, а Unity умеет компилиться под браузер.

melky 03.10.2014 17:50

Цитата:

Сообщение от kobezzza
Нормальные игры на JS можно только на ASM.js делать, т.к. там нету GC, а судя по всему нормальный синтаксис у ASM.js появиться только в ES7. Т.е. сейчас ASM.js годится только для транслирования с другого языка, но говорят, что в Unity язык очень похож на JS, а Unity умеет компилиться под браузер.

GC с недавних пор вынесен в отдельный поток ведь? т.е. теперь он не блокирует главный поток

да и memory efficient JS можно научиться писать - это легче, чем кажется. не всё так плохо :)

kobezzza 03.10.2014 17:58

Цитата:

GC с недавних пор вынесен в отдельный поток ведь? т.е. теперь он не блокирует главный поток
Поведение GC никак не стандартизировано и в каждой VM оно может отличаться. В любом случае GC реально очень сильно всё тормозит, если для простеньких игр это будет не так заметно, то для AAA игр это будет адом.

Да и не блокировать он не может, просто в некоторых VM он делает очистку постепенно, а не сразу. В Java, например, режим работы GC можно указывать программно.

Цитата:

это легче, чем кажется. не всё так плохо
Нотч так видимо тоже думал :D

cyber 03.10.2014 18:07

kobezzza можешь объяснять в чем фишка asm.js , а то не до конца понимаю?

kobezzza 03.10.2014 18:10

Цитата:

Сообщение от cyber (Сообщение 333316)
kobezzza можешь объяснять в чем фишка asm.js , а то не до конца понимаю?

Ручное управление памятью, строгая типизация, AOT вместо JIT, профит в производительности может быть более чем в 10 раз :)

Кстати, сейчас наткнулся на http://lljs.org/, интересный проект, позволит писать на ASM.js с нормальным синтаксисом.

l-liava-l 03.10.2014 18:11

kobezzza,
А мне почему сборщик мусора мешает в игрулях, если можно то развернуто, или статейку)

Цитата:

здилаеш мене игру на кордове?
Почитай доки, ты разберешься за день)

kobezzza 03.10.2014 18:12

Цитата:

Сообщение от l-liava-l (Сообщение 333318)
kobezzza,
А мне почему сборщик мусора мешает в игрулях, если можно то развернуто, или статейку)

Гуглить разучился?)

l-liava-l 03.10.2014 18:14

Цитата:

Гуглить разучился?)
А мне нравится как ты рассказываешь)

kobezzza 03.10.2014 18:16

Цитата:

Сообщение от l-liava-l (Сообщение 333321)
А мне нравится как ты рассказываешь)

:p


Часовой пояс GMT +3, время: 11:16.