Веб-разработка для [закрытого] языка C

Можно распознать подпись для основного ():

int main(int argc, char* argv[])

следующее эквивалентно:

int main(int argc, char** argv)

В этом случае, argv является указателем на массив char*.

В C, индексный оператор [] является просто другим способом выполнить адресную арифметику с указателями. Например,

foo[i]

производит тот же код как

*(foo + i)
7
задан Svante 7 October 2009 в 07:29
поделиться

6 ответов

Мне не известно о каком-либо современном интенсивном использовании C (не C ++) для веб-разработки, не говоря уже о том, что можно «быстро изучить». Это неподходящий язык для задачи в целом, хотя некоторые конкретные модули в веб-приложении, безусловно, могут быть написаны на C для повышения производительности - и даже тогда C ++ будет наиболее вероятным.

4
ответ дан 6 December 2019 в 07:06
поделиться

Я знаю, что это прозвучит высокомерно, но вместо того, чтобы говорить, что вы «программист на C», вы должны сказать, что вы «программист», и выучите какой-нибудь язык, более подходящий для веб-программирования. . Это будет весело, вы станете лучше программистом, и приложения, скорее всего, тоже станут лучше.

Я знаю, что теоретически вы можете написать хорошее веб-приложение на любом языке, но на практике есть много аспектов которые упрощают написание на более популярном (в «смысле веб-приложении») языке. Множество примеров, если не что иное.

13
ответ дан 6 December 2019 в 07:06
поделиться

На стороне клиента у вас мало выбора. Вам нужно хорошо разбираться в HTML / CSS / Javascript.

На стороне сервера у вас есть масса вариантов.

Я был программистом на C до того, как занялся веб-разработкой, а когда появился PHP, Меня привлекло это, потому что он имеет синтаксическое сходство с C, и (что еще лучше), есть много стандартных функций библиотеки C (sprintf, fread и т. Д.).

PHP также является достойным местом для начала, поскольку он выполняет просто прекрасен как процедурный язык, и если вы никогда не делали ничего удаленно ОО, вы можете обнаружить, что это хороший способ намочить ноги.

Нельзя сказать, что PHP - самый замечательный язык на планете . Есть много вопросов. Но как «первый веб-ориентированный язык» для тех, кто имеет опыт работы с C, я

2
ответ дан 6 December 2019 в 07:06
поделиться

Большая часть «веб-программирования» в настоящее время происходит на стороне клиента. Если вы не исследуете (или не изобретете) кросс-компилятор от C к Javascript, вы не собираетесь запускать много кода C. в браузерах людей.

На стороне сервера, конечно, вы можете писать что-то в C, если вам это нравится, а некоторым нравится.

0
ответ дан 6 December 2019 в 07:06
поделиться

Прежде чем кто-то предложит вам использовать язык replace-fashionable-one , я хотел бы сказать вам, что для веб-разработки с помощью c вам нужно чтобы знать, как вести разработку на языке c, и понимать природу протоколов, разметки и т. д. Потребности библиотеки здесь минимальны. И никто не скажет, какой из них подходит вам и вашему восприятию красоты.

0
ответ дан 6 December 2019 в 07:06
поделиться

На стороне клиента вы ничего не можете сделать в C. На стороне сервера можно было бы возразить, что все еще возможно создать набор cgi на C и эти cgi вместе с каким-то умно созданным клиентом код (html + css + javascript) может привести к созданию современного веб-приложения.

Однако, исходя из моего опыта, это очень трудный путь, по которому практически невозможно пройти, не имея хорошего понимания особая среда, которой является веб-приложение. К тому же конечным результатом будет в лучшем случае зверь, похожий на Франкенштейна. Поверьте, это уже сделано.

Я предлагаю вам начать изучать веб-разработку как таковую. То есть на стороне клиента html + css + javascript и решение сценариев на стороне сервера. Вы, вероятно, выиграете от выбора скриптового решения, такого как php, из-за его синтаксической близости к C, но ИМХО, это простая часть работы. Понимание того, как клиентская сторона (html + css + javascript) работает вместе для создания красивых, надежных и удобных веб-приложений, - вот на чем вам нужно сосредоточиться. Так как у вас есть опыт программирования на C, вам будет легче начать писать сценарии.

Удачи!

0
ответ дан 6 December 2019 в 07:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: