Форум программистов, компьютерный форум, киберфорум
Теория программирования
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
быдлокодер
 Аватар для kravam
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705

Как программировать в интернете?

25.11.2009, 22:59. Показов 1475. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Друзья! Попробую объяснить тему, проведя аналогию с языком С.

Прежде всего хочу обратить ваше внимание, что в книгах по программированию на С, (и ассемблере тоже), практика начинается СРАЗУ ЖЕ, то есть сразу же идут задачки "вывести на экран такую-то и такую-то строку", "вывести сумму двух чисел" и так далее.
И это во всех книгах. Где-то даются более удачные объяснения и коментарии к приводимым кодам, где-то менее. Я хочу сказать, что практика в том или ином виде начинается там с первой страницы.

Теперь: всё-таки программа "Hello, word!" достаточно проста для ПЕРВИЧНОГО понимания- хотя бы в силу того, что мала. И изучающий, если он не круглый дурак, за 5 минут поймёт, куда писать желаемый текст и как писать текст в нескольких строках и как вывести на экран нужное число. Бог даст- сразу наткнётся на объяснение cтроки (если он там присутствует)
C++
1
#include <stdio.h>
нет- поймёт, для чего она нужна попозже. Но написание программ (попрошу не смеяться над термином) для него начнётся сразу же.

Ну, а коль скоро я засунул ноздри в интернет, вопросы: а в интернет-программировании возможно такое? Имеется ввиду- такие маленькие приложения? Какое приложение можно считать минимальным (Наверное, то, которое устанавливает соединение с каким-то узлом, так?) В общем, вот.
...Понимаете, я щас начинаю изучать теорию (DNS там, шлюзы, пртоколы)... Может, изучение теории стоит совместить с практикой? Только где её взять? Или в этой сфере дела обстоят так: сперва СТРОГО теория, потом практика. Вот нигде в пособиях я не нахожу кодов НА ПЕРВОЙ ЖЕ странице. Так мне тяжело.

...Напоследок хочу сказать, что речь не идёт в первую очередь о созаднии сайтов (не очень интересно пока), а о создании программ... клиентов-серверов, что ли, сомневаюсь в названиях. Буду благодарен ответу на любой вопрос. Или уточняющим вопросам.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.11.2009, 22:59
Ответы с готовыми решениями:

Что сложнее - Программировать на Си приборы дефектоскопы или программировать интернет-магазин
Вот интересно, что сложнее: 1) программировать на Си приборы дефектоскопы (всякие функции, кот. он выполняет, кнопки, чтобы он что-то...

Как начать программировать на C#?
:read: ребят очень интересна знать я никогда не пользовался программами,такими как С++,JavaScript,C# сейчас я начал обучение сразу с...

Как научиться программировать на VB(A)
Народ, посоветуйте какую лучше версию ВБ скачать, может там какие-нибудь моды или наоборот без них, литературку по ВБ, и если можно то то...

6
Эксперт С++
 Аватар для Phantom
3189 / 869 / 39
Регистрация: 29.12.2008
Сообщений: 951
26.11.2009, 10:05
На самом деле, начать сразу с практики невозможно. Т.е. без теоретической подготовки это будет простое переписывание из книги кода и щелканье по F5. Не более.
Перед тем как написать программу которая устанавливает соединение с каким-то узлом, нужно знать, как оно вообще осуществляется.
Предметную область нужно изучать. В книгах всегда разбирают предметную область. Например, перед тем как дать пример работы с массивами, Вам говорят что такое массив. Можно ли писать программу, не зная что такое массив? Наверное нет, но талантливый человек может понять по коду и что-то там себе придумать. А вот, например, если работа со списками... Нужно знать что такое список, как он представляется в памяти и как организован. Без такого знания нельзя написать программу работы со списками или просто понять приведенный код. Даже в "Hello Word" нужно знать как построить проект в среде программирования, эта программа оттачивает как раз это, а перед тем как её привести автор рассказывает о инструментах данного языка программирования.
Проводя парралели, чтобы писать Интернет-приложения, нужно так же изучать теорию, протоколы и механизмы передачи данных. В любой нормальной книге приведен целый раздел, посвященный этому.
0
быдлокодер
 Аватар для kravam
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
26.11.2009, 10:13  [ТС]
Ну я примерно так и предполагал- я вижу же- голимая теория везде идёт. Будем так работать.
...Ну хоть, чтобы интерес у меня не отбился, хоть не спешки ради, а затравки для- есть какой-нибудь малюсенький исходничек, чтобы я посмотеть его мог? Не пойму я с первого раза- так хоть возвращаться к нему буду периодически...
0
Эксперт С++
 Аватар для Phantom
3189 / 869 / 39
Регистрация: 29.12.2008
Сообщений: 951
26.11.2009, 11:54
Без теории не обойтись, это точно. Насчет программы.. Понятие очень обширное. Поэтому приведу типичный пример, часто задают в ВУЗ'ах когда проходят программирование под сеть. TCP-клиент и TCP-сервер.
Опять же типичная их реализация. Пример классический, взят из книги М. Фленова "C++ глазами хакера". Оба проекта в архиве.
Вложения
Тип файла: zip Example.zip (2.54 Мб, 16 просмотров)
0
быдлокодер
 Аватар для kravam
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
26.11.2009, 12:28  [ТС]
Спасибо!
0
2022 / 1621 / 489
Регистрация: 31.05.2009
Сообщений: 3,005
09.12.2009, 20:30
На самом деле Phantom дал далеко не "Hello, wordl!" Погугли, в инете куча статей по программированию сокетов.
0
 Аватар для Gravity
577 / 571 / 65
Регистрация: 29.01.2009
Сообщений: 1,274
09.12.2009, 20:39
У Стивенса есть мощная книга "UNIX. Разработка сетевых приложений.".
Это, правда, для юниксовых систем, но сокеты они и в Африке сокеты.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.12.2009, 20:39
Помогаю со студенческими работами здесь

Как правильно программировать
Одно дело уметь кодить, а я еще хочу сразу правильно делать прогу. почти везде показываются, что классы создаются в одном файле, и это же...

Как научиться программировать
Здравствуйте! Извините пожалуйста, если не в том разделе написал. Как выучить язык C++? Сейчас стал заниматься C++ по учебнику...

Как программировать на Android?
Доброго времени суток! Интересуюсь вопросами, что такое андроид студио и т.д. Как выложить программу в гугл плей? Можно ли создавать...

Как программировать на C++ с Ubuntu?
Всем здравствуйте! Не ругайте новичка в этом деле, пишу программки на C++ на виндовсе через devcpp, хочу научиться писать коды на Linux'e!...

Как программировать в AutoCad
Как программировать в AutoCad? Киньте пожалуйста какие нибудь ссылки на эту тему.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru