Коллектив Авторов - Цифровой журнал «Компьютерра» № 192
Скачивание начинается... Если скачивание не началось автоматически, пожалуйста нажмите на эту ссылку.
Жалоба
Напишите нам, и мы в срочном порядке примем меры.
Описание книги "Цифровой журнал «Компьютерра» № 192"
Описание и краткое содержание "Цифровой журнал «Компьютерра» № 192" читать бесплатно онлайн.
Не так страшен чёрт, как борьба с ним Автор: Василий Щепетнёв
Голубятня: Спасибо, что не разговаривали во время киносеанса! Спасибо, что выключили мобильный телефон! Автор: Сергей Голубицкий
Чудо Карнеги продолжается: Follow-up-истории Патрика и Лео Автор: Сергей Голубицкий
Чему нас учит «Аадхаар»? Автор: Сергей Голубицкий
Свет в окошке, или Ниша для свояка Автор: Сергей Голубицкий
Голубятня: iOS7? Замечательный повод поговорить об «Андроиде»! Автор: Сергей Голубицкий
Катастрофа BBM на «Андроиде» Автор: Сергей Голубицкий
Куда летишь, «Вояджер-1»? Автор: Дмитрий Вибе
Пираты аптечных прилавков и сертификаты читателя: что делать и с чего начать Автор: Василий Щепетнёв
BlackBerry всё Автор: Евгений Золотов
Страсти по «Айфону»: за что давятся в очередях в магазины Apple? Автор: Евгений Золотов
Права, смежные с фашизмом Автор: Михаил Ваннах
В Южной Корее построят небоскрёб-невидимку Автор: Николай Маслухин
Эта странная зубная щётка чистит одновременно все зубы за 6 секунд Автор: Николай Маслухин
Цена за электронику, которую платит природа Автор: Николай Маслухин
Откидной чехол с клавиатурой, превращающий сенсорный телефон в QWERTY-смартфон Автор: Николай Маслухин
Новым грузовиком Volvo может управлять даже хомяк Автор: Николай Маслухин
Обнаружен крупнейший ботнет из мобильных устройств с ОС Android Автор: Андрей Васильков
HP выпускает ноутбук, поддерживающий управление движениями Автор: Андрей Васильков
Программирование: с чего начать, или Незаменимый бейсик Автор: Евгений Золотов
От кремния к углероду: как создавали первый процессор на углеродных нанотрубках Автор: Андрей Васильков
Как LINUX режет бюджеты банкиров Автор: Михаил Ваннах
Знай своё место, человек! Почему не уступить космос роботам? Автор: Евгений Золотов
Quora: в поисках того, чего не найти в интернете Автор: Андрей Васильков
Человек, который построил Nintendo Автор: Евгений Золотов
В США создан прототип полупрозрачного эластичного дисплея Автор: Андрей Васильков
BMW между интернетами людей и вещей Автор: Михаил Ваннах
Семь способов обойтись без «Фотошопа»: сложные эффекты на бесплатных онлайновых сервисах Автор: Олег Нечай
В отличие от Microsoft Kinect, Leap Motion — изначально открытая система, поэтому новые приложения создаются постоянно, а её поддержка реализуется параллельно для разных ОС. Highland Capital Partners уже инвестировала $25 млн в развитие проекта.
Ноутбук HP Envy 17 LMSE станет доступен для предзаказа на территории США с 16 октября по цене от $1 050 за базовую конфигурацию. Покупатели смогут заказать варианты с сенсорным экраном вместо обычного, выбрать Core-i7 вместо Core-i5 и разные модели дискретных видеокарт с графическим процессором Nvidia. Предлагается также увеличить объём оперативной памяти до 16 ГБ, а жёстких дисков — до 2 ТБ.
Вслед за HP интегрировать контроллер Leap Motion в свои ноутбуки и моноблоки намерена компания Asus. Сами разработчики Leap Motion не собираются ограничиваться ноутбуками и планируют интегрировать следующие версии сенсора в планшеты и смартфоны.
К оглавлению
Технологии
Программирование: с чего начать, или Незаменимый бейсик
Евгений Золотов
Опубликовано 27 сентября 2013
Я всегда тепло вспоминаю свой первый язык программирования. Как, полагаю, многие из увлечённых компьютерами в 80-х и ранних 90-х, я выучил его ещё до того, как прикоснуться к клавиатуре (тем более — к клавиатуре собственного компьютера!), и не по учебникам, не на спецкурсах: по распечаткам программ в популярных журналах. Синтаксически простой, семантически схожий с английским языком, с суперкомпактным набором команд, позволяющий писать сразу, с ходу, не задумываясь об инициализациях и прочем подобном, он был идеальным решением для тех, кто ничего не смыслит в программировании, но хочет разобраться. Мне даже нет нужды называть его имя, вы и так его узнали, потому что вариант только один. А случившееся на днях заставило задуматься: а правда ли век его прошёл? Правда ли он «был», но не остаётся?
Событием, которое подтолкнуло к рассуждениям о вроде бы давно забытом предмете, стал выпуск компанией Google программы Coder. Попросту говоря, это инструмент для начинающих веб-программистов, работающий в том числе (и в первую очередь) на сверхдешёвом Raspberry Pi. Десять минут на установку — и вот вы уже в среде, готовой к созданию полноценных HTML5-проектов (классическая связка HTML+Javascript+CSS). В некотором роде это современная реализация идеи восьмибитных машин: дешёвых, предельно простых, максимально открытых для изучения и девелопмента. Одна проблема, Javascript и CSS и даже современный HTML (который совсем не тот, что был пятнадцать лет назад!) ещё нужно освоить. А уж тут распечатками не обойдёшься, понадобятся минимум справочники, скорее всего, учебники, а хорошо бы ещё и знающего человека для ответов на глупые вопросы! В результате современному двенадцатилетнему пацану, решившему начать обучение с Coder'a, потребуется приложить значительно больше усилий, чем прикладывали в своё время мы, начиная с BASIC'а.
BASIC — творение 1964 года, рассветных лет компьютерной эпохи. Американцы Джон Кемени и Томас Куртц написали его, чтобы облегчить знакомство с вычислительной техникой своим студентам (в те годы как раз началось распространение терминалов, и доступ к ВТ перестал быть уделом только лишь атомщиков и ракетчиков), но язык быстро зажил самостоятельной жизнью. В 70-х, с началом эры персональных компьютеров, BASIC немедленно стал стандартом де-факто в качестве основного языка программирования, и даже больше того — пользовательской оболочкой, средой, из которой управляли машинами. Не случайно и Гейтс с Алленом для «Альтаира» и Возняк для Apple I первым делом писали именно BASIC!
Сегодня, в век графических интерфейсов, применение языка программирования в качестве основы рабочего стола кажется диким, но ещё двадцать лет назад это было не просто удобно, а и естественно — из-за ограниченных ресурсов домашних ПК. Лишь с середины 90-х, когда офисные машины захватили дом, этой моде пришёл конец. Но не бейсику (боюсь, литредактор сделает мне выговор, поскольку правильно брать название в кавычки — но рука не поднимается закавычить имя почти что друга, столько лет служившего верой и правдой)! Уже к тому моменту язык был модифицирован сотнями вендоров, которые крутили им как хотели — что, кстати, тоже было следствием того же главного достоинства, которое и обеспечило BASIC'у взлёт. А сегодня для одного только перечисления всех бейсиковских диалектов придётся занять больше дюжины страниц (если интересно, вот полный список в Википедии).
А что обеспечило ему взлёт? Простота. Абсолютная, непревзойдённая, интуитивная простота. Там, где другие языки требуют выстраивания многоэтажных конструкций, бейсик просит только номер строки. Другие требуют редактора, компилятора, операционной системы — BASIC замкнут на себя (первый вариант был компилируемым, но впоследствии его чаще выполняли в виде интерпретатора). Его структура такова, что программа в большинстве случаев работает сразу, а если не работает, то ошибка конкретна, её легко найти и понять. Да, он слаб («Слабый, легковесный язык», — говорил Возняк), но именно в этом его сила! Вообще, бейсиковская «немощь» — феномен, который заслуживает отдельной книги. Она делает язык уникальным, она помогла ему пережить несчётное множество архитектур и платформ.
Ведь как развиваются языки программирования? Усложняясь, обрастая новыми свойствами. BASIC живёт по другим законам. Его эволюционное древо прямое, как стрела: попытки привить ему новые свойства в лучшем случае обособились в отдельные проекты, никак не повлияв на популярность главного (самого простого) диалекта. Больше того, за десятилетия эволюции он отбросил словно шелуху и ту лишнюю небольшую сложность, которую изначально предусмотрели в нём авторы (к примеру, избавившись от функций матричных вычислений). Неспособный противостоять «серьёзным» языкам программирования, он нашёл себе постоянного поклонника в лице вечно молодого компьютерного новичка.
Суметь понять решающее значение «слабости», признать его — совсем не шутка. Рискну утверждать, что даже Куртц и Кемени так до конца и не поняли главной фишки созданного ими языка. В середине 80-х они попытались продавить на рынок своё новое детище, True BASIC, основав под него компанию. Как коммерческий продукт он ещё существует, но как замена BASIC'у бесстыдно провалился, ибо оказался более сложным.
Говоря о BASIC как лучшем языке для начинающих, я конечно имею в виду не исправленных до неузнаваемости ублюдков вроде Visual Basic или Openoffice.org BASIC, где от оригинала осталось почти одно лишь название, а тот базовый, универсальный для всех минимум из двух десятков команд, на котором писали уже полвека назад. Сегодня его так же легко отыскать на любой платформе для любой архитектуры — и так же просто, как и десять, и двадцать, и сорок лет назад, применить для решения несложных задач. Помнится, совсем недавно, когда жена усомнилась в справедливости парадокса Монти Холла, я за пять минут набросал программку, демонстрировавшую его практически. И использовал не любимый C, не скриптовые языки, а старину BASIC — писать на котором можно, не задумываясь о собственно программировании.
Однако времена меняются. Интернет и Веб перекроили персоналку. Компьютер сегодня — это Сеть, а оригинальный бейсик о сетях ничегошеньки не знает. Так что же, пора заменить «лучший язык для новичков» новым, более современным, более приспособленным к технике и технологиям нового столетия? Давно пора, считают многие — и предлагают наперебой варианты, чаще всего останавливаясь на Python (который даже называют «бейсиком XXI века») и Javascript. Они разные, но роднит их сравнительная простота и лёгкость в обращении с интернет-механизмами. И человек, начавший своё компьютерное образование с них, конечно, сумеет потом применить полученные знания для серьёзных дел. Вот только есть одна нестыковочка: они и близко не так просты, как BASIC!
Пусть он примитивен, пусть неспешен. Но он недостижимо прост — а значит, уже в первые полчаса — да что там, в первые десять минут! — новичок, для которого компьютер до сих пор был магическим артефактом, сможет сделать что-то своими руками. Сможет сам заставить машину сделать что-нибудь! Вы помните свой первый раз? Помните восторг, который испытали, когда ваши первые бейсиковские строки заставили компьютер подчиниться для неговашей воле? И разве вы, начиная, преследовали цель обучиться конкретным технологиям? Рискну предположить, вы начинали программировать даже не для того, чтобы понять, как работает машина, а просто чтобы получить удовольствие от управления ею!
Подписывайтесь на наши страницы в социальных сетях.
Будьте в курсе последних книжных новинок, комментируйте, обсуждайте. Мы ждём Вас!
Похожие книги на "Цифровой журнал «Компьютерра» № 192"
Книги похожие на "Цифровой журнал «Компьютерра» № 192" читать онлайн или скачать бесплатно полные версии.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Отзывы о "Коллектив Авторов - Цифровой журнал «Компьютерра» № 192"
Отзывы читателей о книге "Цифровой журнал «Компьютерра» № 192", комментарии и мнения людей о произведении.