Модераторы: diadiavova, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проект Винграда - справочник по программированию! нужна помощь! 
:(
    Опции темы
Exception
  Дата 14.10.2006, 17:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004

Репутация: 18
Всего: 186



Здравствуйте.

Возможно, многие не знают о проекте Viki и его предназначении, а потому я создаю эту тему.

Итак, на сегодняшний день существует множество различных источников информации о языках программирования и других технологиях индустрии разработки программного обеспечения: официальная документация, форумы, онлайн-справочники, книги...

Что такое Viki?

Viki - это свободнопополняемый справочник по программированию. Это значит, что информацию (статью, например) в него может добавить каждыйViki основана на движке MediaWiki, том же, что и Википедия. По сути, Viki - это и есть что-то вроде Википедии, но именно по программированию.

Подсветка синтаксиса

В настоящее время подсветка синтаксиса напрямую связана с Viki. Например, кликнув на любое ключевое слово в следующем куске кода, вы попадёте на страницу Viki с описанием этого ключевого слова.

Код
if (someCondition)
{
    int x;
    x = 0;
}


Как видите, статьи с описанием синтаксиса имеют вид Язык:Ключевое слово, например, Java:if или VB.Net:Select Case.

Статьи

Основная единица Viki - это статья.

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

http://wiki.vingrad.ru/Имя статьи

В случае, если в имени статьи есть пробелы, можно заменить их подчёркиваниями.

У статей, относящихся непосредственно к некоторому языку программирования или технологии, есть префиксы. Пример префикса: VB.NetCSharpООП.

Бывает и так, что префиксов несколько, например: Vingrad:Правила и руководства:Как помочь.

По сути, сейчас наша задача заключается в том, чтобы полностью доделать справочник по VB .NET.

Примеры статей:

If...Then...Else
For_Each...Next


Wiki-разметка

Для статей используется Wiki-разметка. Вы можете посмотреть исходный код любой страницы, попросту нажав на ссылку "Править" сбоку.

Краткий справочник по Wiki-разметке:

''курсивный'' текст - курсивный текст
'''жирный''' текст - жирный текст
[[Имя статьи]] - ссылка на статью внутри Вики
[[Имя статьи|текст ссылки]] - "текст ссылки", ведущий на некоторую статью
<code>кусок текста</code> - делает часть текста написанной моноширинным шрифтом
<pre>код</pre> - в этот тег помещают примеры кода
[http://somewhere.com текст ссылки]] - внешняя ссылка

= Заголовок = - заголовок 1 уровня
== Заголовок == - заголовок 2 уровня
=== Заголовок === - заголовок 3 уровня
==== Заголовок ==== - заголовок 4 уровня

Списки:

* пункт 1
* пункт 2

Это маркированный список.

# пункт 1
# пункт 2

Это нумерованный список.

Остальное:

{{имя шаблона}} - используется для вставки в страницу шаблона. Объяснять, что это такое, долго, поэтому, думаю, если вас заинтересует эта тема, вы и сами разберётесь.


И что же делать?

Посмотрите, как составляются статьи.
Потренируйтесь применять вики-разметку в специально отведённом месте - Песочнице.
Для создания новой статьи попросту введите её имя в текстбокс и нажмите "Перейти".

И наконец: не волнуйтесь, совсем не обязательно писать статью с начала до конца! Создайте хотя бы черновик, поместив в начало статьи шаблон {{draft}}.


Пример статьи:

Код

{{draft}}

<breadcrumbs></breadcrumbs>
<title-override>VB .NET: Справочник языка</title-override>

===Операторы объявления типов===
[[VB.Net:Namespace|Namespace]]

[[VB.Net:Class|Class]]

[[VB.Net:Interface|Interface]]

[[VB.Net:Structure|Structure]]

[[VB.Net:Enum|Enum]]

[[VB.Net:Delegate|Delegate]]

===Операторы объявления членов===
[[VB.Net:Dim|Dim]]

[[VB.Net:Property|Property]] ([[VB.Net:Get|Get]] / [[VB.Net:Set|Set]])

[[VB.Net:Sub|Sub]] / [[VB.Net:Function|Function]]

[[VB.Net:Event|Event]]

===Условные конструкции===
[[VB.Net:If...Then...Else|If...Then...Else]]

[[VB.Net:Select Case|Select Case]]


===Циклы===
[[VB.Net:For...Next|For...Next]]

[[VB.Net:For Each...Next|For Each...Next]]

[[VB.Net:While|While]]

[[VB.Net:Do...Loop|Do...Loop]]


===Операторы обработки ошибок===
[[VB.Net:On Error GoTo|On Error GoTo]]

[[VB.Net:Try...Catch...Finally|Try...Catch...Finally]]


===Одиночные операторы===
[[VB.Net:Imports|Imports]]

[[VB.Net:AddHandler|AddHandler]]

[[VB.Net:RemoveHandler|RemoveHandler]]

[[VB.Net:Return|Return]]

[[VB.Net:Continue|Continue]]

[[VB.Net:Exit|Exit]]

===Операторы в выражениях===
[[VB.Net:CType|CType]]

[[VB.Net:GetType|GetType]]

[[VB.Net:And|And]] / [[VB.Net:AndAlso|AndAlso]]

[[VB.Net:Or|Or]]/ [[VB.Net:OrElse|OrElse]]

[[VB.Net:Is|Is]] / [[VB.Net:IsNot|IsNot]]

===Опции компилятора===

[[VB.Net:Option Strict|Option Strict]]

[[VB.Net:Option Explicit|Option Explicit]]

[[VB.Net:Option Compare|Option Compare]]

===Модификаторы доступа===
[[VB.Net:Private|Private]]

[[VB.Net:Protected|Protected]]

[[VB.Net:Friend|Friend]]

[[VB.Net:Protected Friend|Protected Friend]]

[[VB.Net:Public|Public]]

===Типы данных===
[[VB.Net:Boolean|Boolean]]

[[VB.Net:Byte|Byte]]

[[VB.Net:Char|Char]]

[[VB.Net:Date|Date]]

[[VB.Net:Integer|Integer]]

[[VB.Net:Long|Long]]

[[VB.Net:Object|Object]]

[[VB.Net:Short|Short]]

[[VB.Net:String|String]]

[[Category:VB.Net:Справочник языка]]
[[Category:NeedsContent]]


Если есть какие-либо вопросы касательно вики - буду рад на них ответить в этой теме. Присоединяйтесь!

Это сообщение отредактировал(а) Exception - 14.10.2006, 17:34
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума VB .NET
diadiavova
  • Прежде чем задать вопрос, воспользуйтесь поиском: возможно Ваш вопрос уже обсуждался и на него был получен ответ.
  • Если такой же вопрос не найден, не стоит задавать свой вопрос в любую тему, создайте новую.
  • Заголовок темы должен отображать ее суть.
  • Содержание поста должно описывать проблему понятно, но в то же время, по возможности, лаконично. Сначала следует описать суть вопроса, потом можно привести пример кода, не вынуждайте других участников угадывать в чем Ваша проблема - телепатов здесь нет.
  • Будьте взаимно вежливы и дружелюбны.
  • При оформлении сообщений используйте форматирование, примеры кода заключайте в теги [CODE=vbnet][/CODE].
  • Также ознакомьтесь с общими правилами, действующими на всем форуме.
  • Если вопрос решен, не забывайте помечать тему решенной(вверху темы есть ссылка). Кроме того, если Вы хотите отблагодарить участников, оказавших помощь в решении, можно повысить им репутацию, в случае, если у Вас менее 100 сообщений в форуме и функция изменения репутации Вам недоступна, можете написать сюда.
  • Общие вопросы по программированию на платформе .NET обсуждаются здесь.
  • Литература по VB .NET обсуждается здесь.

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, diadiavova.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | VB .NET | Следующая тема »


 




[ Время генерации скрипта: 0.0610 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.