2009-06-19 10 views
9

Мой сын спросил, есть ли простой язык, чтобы подобрать и сделать некоторые основополагающие программы. Сначала я подумал о QuickBasic, но потом подумал, что должен просто показать ему VB. Я загрузил Visual Basic Express 2008, но полностью потерял. Где находится панель инструментов объекта? Где находится? Где находится панель свойств?Есть простой, легкий, базовый для начинающих? (Что случилось с VB 2.0?)

Вместо этого это служба бизнес-аналитики и анализа. Где код Символической инструкции для всех начинающих?

+6

Вы также можете быть заинтересованы в SmallBasic, который является упрощенным базовым диалектом, направленным на простоту обучения. Дополнительную информацию см. На странице http://msdn.microsoft.com/en-us/devlabs/cc950524.aspx. – itowlson

+0

Арг, я пропустил ваш комментарий и поставил небольшой базируемый ответ ниже. –

+0

@Joel Coehoorn: И кто-то другой (dbb). Вы, по крайней мере, имеете различие, включая скриншот, а также упоминание количества ключевых слов. –

ответ

5

Оно есть. Вы должны загрузить SQL Server Express, потому что это то, что устанавливается.
Получить правильный материал в http://www.microsoft.com/Express/VB/

+0

Я запускаю Microsoft Visual Studio 2008. Я не запускаю SQL Server Экспресс. –

+0

Я запустил VBSetup.exe –

9

.NET Бывало

+5

Не без оснований. 2 часа в программировании VB вы понимаете: «Dang мне нужны потоки». –

+1

У меня будет 2 часа на эту штуку, почесывая голову, думая: «Что?» –

+10

Вы должны шутить? Я НУЖДАЮТ РЕЗЬБЫ !? –

12

Я думаю, что, вероятно, Visual Basic, как он стоит на самом деле не BASIC нашего ребенка капот. Как со всеми вещами, он отбросил привязки своего родителя и встал на заре взрослой жизни. К сожалению, вы потеряли простоту использования и неглубокую кривую обучения. Такова жизнь, но в любом случае это, вероятно, не тот язык, который вы ищете сейчас.

В моем собственном не очень скромном мнении, я думаю, что для подходящего мотивированного мальчика, вероятно, не имеет значения, с какого языка вы начинаете. С талантом и бесконечным временем они смогут бесконечно развлекаться и назидать себя способами, которых мы не можем, поэтому, возможно, поиск языка программирования «новичков» не нужен. Мой собственный ребенок еще не находится на этапе, который я могу проверить, но, возможно, я совершенно неправ. Поэтому я сделал поиск в SO и придумали некоторые интересные результаты:

+0

+1 для отличной коллекции ресурсов для программирования для новичков. –

6

Small Basic может быть чем-то заглянуть. Это не классический Basic, но он обеспечивает хорошую вводную среду для обучения программированию.

5

Существует также FreeBasic. Он утверждает, что имеет синтаксис, похожий на QuickBasic, поэтому он может быть вам более знаком.

2

Я знаю, что Java - это PITA, и люди не любят ее по разным причинам, но если вы используете интерактивную оболочку Beanshell, вы получаете возможность изучать Java-тип с нуля. Вы можете всплывать диалоговые окна, добавлять контент, все в интерактивном режиме и сохранять его обратно на диск для будущего использования. Я использовал его в последнее время для отладки новых функциональных возможностей в API, которые я никогда раньше не использовал.

beanshell.org

3

VB 2/3/4/6 по-прежнему доступен из MSDN загрузки подписчика. Так что QuickBasic 4.5, если вы хотите начать с классического старого базового.

Тем не менее, если вы хотите использовать современные инструменты, почему бы вам не начать с C#? «Начал» барьера для VB.NET и C# примерно одинаковы, но после этого очень полезно использовать C#. Но это уже совсем другая история ...

12

Вы можете попробовать Small Basic:

http://msdn.microsoft.com/en-us/beginner/ff384126.aspx

Small Basic IDE

Это действительно простой (только 14 ключевых слов) базового как IDE, предназначенная для обучения, начиная концепции программирования ,

5

Если вы настроены на использование диалекта Basic, есть много вариантов, некоторые из которых уже упоминались другими. Я запишу еще: XBasic. (Ссылка - это короткая статья в Википедии с дополнительными ссылками для ресурсов и загрузок XBasic, а также диаграмма внизу, в которой также показаны некоторые другие основы.)

Однако, в соответствии с ответом 1800 INFORMATION, я бы предложил вы не ограничиваете себя Basic. (Я поддерживаю его ответ из-за огромных ресурсов, которые он собирает при обучении программированию новичкам.) Моя личная рекомендация - Python. Это один из самых простых языков для изучения, но «очень хорошо масштабируется» для очень продвинутого программирования.

+0

Согласен, Python был бы моей последней рекомендацией, но он, похоже, хотел работать с чем-то знакомым ему. –

3

Если я правильно помню, Бейсик превратился в Паскаля, а Паскаль был занят превращением в Дельфы. Это довольно шокирует.

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

Я думаю, что лучший способ изучить основы программирования сейчас - играть с интерпретатором Python (у вас есть выбор - CPython, IronPython или Jython).


Я просто посмотрел на this set of comparisons между старым VB и новым. Священная груда.

6

У меня есть два разных языка, которые я бы рекомендовал вашему сыну учиться вместо BASIC.

Я стал поклонником «Как разработать программы» со схемой для вводных программистов. Он не имеет багаж, который поставляется с обучением Java. Книга онлайн, бесплатно, на htdp.org.

Еще один традиционно обязательный язык для проверки может быть Python. У меня нет, к сожалению, учебника, который я могу всем сердцем рекомендовать. Возможно, кто-то другой.

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

+1

Мне нравится эта книга Питона для начинающих. http://openbookproject.net//thinkCSpy/ – Nosredna

+1

Я читал Think Python (преемник этой книги), который используется неосновным вводным курсом CS моего университета. (HTdP используется в основном курсе). Думаю, я одобряю. – McPherrinM

2

Если вы хотите что-то действительно прост, попробуйте Decimal BASIC. Это так же просто войти в ОСНОВНЫЕ ОСНОВЫ, но имеет приятную IDE, которая не занимает неделю, чтобы понять, и она имеет множество современных функций и контрольных заявлений.

2

Я бы порекомендовал JustBasic ... это то, что они использовали для того, чтобы вводить нас в программирование в моем вступительном паспорте в компьютерный класс ... Не только это абсолютно бесплатно скачать и использовать, но они ОЧЕНЬ полезны на своих форумах ...

2

Я начал с AMOS на моей Амиге, которая была отличным языком для изучения, это был диалект BASIC, но имел уникальные возможности в том, что он был быстрым для интерпретируемого языка и имел множество мультимедийных функций, которые позволяли вам создавать что-то хитрым и визуальным очень легко (гораздо более увлекательно, чем форматы и графические интерфейсы ОС). В то же время это позволило вам расти, давая вам довольно много более высоких возможностей, даже позволяя встроенные процедуры Assembler. Вам не нужно было беспокоиться о чипсетах, включенных или компиляторах, чтобы начать работу, поскольку он просто запускал код, который вы ввели в его собственной среде, нажав горячую клавишу.

К сожалению, я ничего не знаю, так как это имеет гибкость, быструю настройку или неглубокую кривую обучения.

На мой взгляд, и, возможно, я буду предложен этими «настоящими программистами», лучший способ начать работу в этом поколении - начать с создания сценариев. Другие упоминали Python, который является отличным языком, но большинство реализаций, которые я видел, основаны на командной строке, и даже IDE имеют тенденцию быть формальными и основаны на проектах, модулях и классах, что является препятствием для запуска работы. Кроме того, подход Python без привязки делает его довольно похожим на большинство других языков основного потока (ближе к оригинальным базовым вкусам, поэтому вы можете предпочесть).

Я считаю, что самым простым языком для написания скриптов, который нужно изучить в настоящее время, является JavaScript, он интерпретируется, имеет широкий спектр приложений, вам нужен только текстовый редактор и браузер для запуска и работы. Он имеет огромное количество информации, доступной для него в Интернете, до такой степени, что практически никогда не нужно читать книгу ... Это не только хороший язык обучения, но и очень полезный язык, чтобы знать, как получить работу и будет оставаться так, что и клиентский, и серверный JavaScript станут более важными. Он может легко обрабатывать графическое (canvas) и основанное на форме (dom) кодирование (не так хорошо для кодирования на основе ОС, но atm), и никогда не требуется , что затрудняет программирование конструкций, хотя вы можете создавать очень мощные системы. Другое добавленное преимущество, будучи веб-языком, вы можете представить свои творения для мира, чтобы увидеть —, который для меня является очень вдохновляющей стороной веб-разработки.

Что касается хороших JavaScript ресурсов, которые я могу рекомендовать являются:

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

  • Python
    • каждый кодер/ребенок должен знать о Монти Пайтоне, а язык - вдвойне, даже если только для его гибкости применения.
  • Java
    • не любимый, но она имеет уникальный способ смотреть на вещи, в том числе Андроиды
  • C++
    • власть за так многих систем, первые воспоминания о фактическом вызове окна операционной системы вручную.
  • Лисп
    • , как латинский/Elvis кодирования.
  • Assembler
    • помогает с fundementals того, как компьютеры работы.
  • PHP/Perl/рубин/ASP
    • любая форма языка на стороне сервера, чтобы помочь понять серверы и веб-страниц.
  • Обработка
    • Хорошо, я даже не знаю, что это одно, но я хочу ...
+0

Не является основным и интерпретируется? JustBasic не создает скомпилированный exe ... Мне просто нравится, потому что синтаксис намного проще, чем любой другой ... print "hello world!" это вся ваша программа начала приветствия, n0 ',' или ';'. Я использую его для программирования всех видов полезных небольших программ ... например, когда камера моего бывшего пользователя только что использовала номера, чтобы назвать видео, я написал программу с JB, чтобы переименовать все файлы в папке с датой и временем видео ... Я использую его для написания длинных повторяющихся битов кода для меня (например, для операторов, которые могут быть записаны с помощью цикла и скопированы) ... –

+0

Я бы не согласился с Lisp и Assembler - они могут быть интересным фоном, но более чем возможно понять понятия, не играя на этих утомительных языках. Кроме того, на самом деле понимание концепций аппаратного уровня сейчас совершенно не необходимо, в те дни, когда нам даже не нужно управлять памятью или процессами самостоятельно. –

+0

@JonStory ~ О, я полностью согласен, что вы можете изучать концепции без какого-либо языка, но чтобы по-настоящему понять их (взлеты и падения), вы должны попробовать их. Но опять же, пуля указывает на то, что люди должны двигаться дальше и расширять горизонты, а не начинать с них. Я не согласен с тем, что аппаратные концепции не нужны, для меня это похоже на то, что вы не хотите узнать, как работает ваш автомобиль. Правда, вы можете ездить, не зная, но, если вы это сделаете, вы станете лучшим водителем и водителем транспортного средства. – Pebbl

5

1) скачать Commodore C64 эмулятор

2) put Icon на рабочем столе

3) Научите своего сына, как писать код.

+0

Мне нравится эта идея .... но почему бы не TRS 80? У них может быть даже эмулятор Windows 3.1 (я получил только TRS 80, потому что пытался создать диск для своего TRS 80, который кто-то мне дал ... слишком плохо, что я не мог заставить его работать в любом случае) .. но да, эмулятор - хорошая идея ... кроме того, я не знаю, можете ли вы использовать его для изменения файлов Windows ... –

+0

ZX 81, Amstrad CPC, Commodore C64, что угодно. Просто получите эмулятор на один из этих старых компьютеров, который вы просто включаете и кодируете. –

 Смежные вопросы

  • Нет связанных вопросов^_^