Comments 30
Джанго это язык программирования, на шарпе нельзя писать под андроид и айос и другие срывания покровов на хабре.
Не соглашусь — в обоих случаях пишут на с++ и очень редко на языках платформы. В добавок не стоит забывать про unity которая позволяет писать на c# или js, для мобильных приложений.
При этом swift написан на С++ и может также вызывать с++ код.
Более того многое кроссплатформенные бизнес приложения имеют в ядре также С++. Точно знаю dropbox и 2gis все остальное менее известно.
знакомьтесь с фреймворком Oracle
Оу, что-то новенькое
Столько текста ни о чём. Язык — не цель, а средство.
Начинать лучше с Си, потому что он простой и оказал влияние на целую кучу мейнстримовых языков — синтаксис и многие концепции похожи. После Си можно учить чего душа пожелает.
Начать с C, а потом долго въезжать в концепции ООП.
Я тоже поддержу возмущение, Си даёт слишком мало абстракции для первого языка, лучше сначала учить Java или C#, а потом уже учить Си, чтобы понимать что реально происходит когда работает VM и на сколько это не эффективно :-D
Мне кажется, лучше понимать сразу, и Си этому хорошо способствует.
А то откроет новичок книжку по C#, а там — классы, структуры, модификаторы доступа, обычные и статические методы, наследование, геттеры-сеттеры, неймспейсы — причём это добро крутится в виртуальной машине. Структуры передаются по значению и могут лежать на стеке, объекты — по ссылке и в куче… Без начальных знаний всё это понять будет сложно.
Процедурное программирование никуда не делось, только в довесок появилась куча абстракций.
А вот если брать С# после Си — ок, алгоритмическая часть уже знакома, понимание принципов происходящего есть, остаётся только освоить ООП.
P.S. Я вообще в школе начинал с Паскаля — и лучше бы это был Си. В 11 классе пробовал писать игру на С# (был такой XNA Framework), но все эти фичи C# вместе с незнакомым синтаксисом вызывали боль. Потом я как-то освоил джаву (куда только не заведёт желание писать игры), а в институте на первом курсе был Си.
В общем-то не обязательно учить его полностью и со всеми нюансами. Мы тогда писали несложные задачки типа сортировок и построения деревьев и списков — не rocket science, но именно тогда у меня появилось понимание происходящего. Дальше всё стало просто.
Бекенд можно писать на Ruby, Python, Java, PHP, Node.js, Django.
А разве Django — это не фрейморк на Python?
Бекенд можно писать на Ruby, Python, Java, PHP, Node.js, Django.перестал читать. Автор далек от темы
Бекенд можно писать на Ruby, Python, Java, PHP, Node.js, Django.
Django внезапно стал новым языком программирования…
Как выбирать язык для изучения в 2017 году