Опытным
путем
Пятница, 03.05.2024, 18:28
Приветствую Вас Гость | RSS
 
Главная БлогРегистрацияВход
Меню сайта
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

В Ruby нет непосредственной возможности переопределить оператор присваивания(=), так как это реализовывается в C++. Однако "Если очень хочется, то можно": Можно определить метод имя_атрибута=(параметр). Например:

def x=(p)

@x=p

end

... Читать дальше »

Просмотров: 222 | Добавил: jhtulen | Дата: 04.07.2015 | Комментарии (0)

При создании файлов, содержащих какой-либо код (C/C++, Pascal, Python, Ruby, HTML, LaTex) приходится набирать одно и тоже, например: 
подключение библиотек stdio, conio, stdlib в  языке C, а также заготовку функции main. 
Примерно вот это повторяется от программы к программе:
 
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
int main(int atgc, char **argv){
  // место для ввода кода главной функции.
    retun o;
}


Вместо этой утомительной работы можно создать файл с нужным текстом, разместить его в папке ~/.config/geany/templates/files/ и после очередного запуска среды geany достаточно выбрать <файл+создать из шаблона> + файл с вашим шаблоном и все.

П ... Читать дальше »
Просмотров: 465 | Добавил: jhtulen | Дата: 26.05.2015 | Комментарии (0)

На многих сайтах блогах и т.п. предлагается разместить статью.
Для разметки предлагается использовать html или специализированный язык разметки. Визуальные редакторы, как правило, оставляют желать лучшего. А держать в памяти теги, да еще переключать внимание на правильность из написания - очень утомительно.
Текстовый редактор vim можно настроить так, что многие теги будут вставляться автоматически, при нажатии на минимум клавиш. Например, в своих статьях на ucoz я использую фрагменты кода, которые хотелось бы заключить в такой тег:
< div style="line-height: 1.4; margin-top: 0px; border: 1px solid rgb(189, 189, 189); padding-bottom: 10px; padding-left: 10px; background-color: rgb(241, 241, 241); padding-top: 10px;" >
Каждый раз набирать это утомительно, да и ошибок будет ... Читать дальше »
Просмотров: 180 | Добавил: jhtulen | Дата: 01.04.2015 | Комментарии (0)

Файл ~/.vimrc, проверка орфографии, меню.

Особое место занимает конфигурационный файл. По умолчанию - это ~/.vimrc. Однако можно подключить другой конфиг. И таковых может быть сколько угодно.
Делается это командой:
$ vim -u {myvimrc}

Если же этот параметр отсутствует, то будет использован стандартный конфигурационный файл.

Как включить проверку орфографии (русской и английской)? - В конец конфигурационного файла добавляем инструкцию:
    set spell spelllang=ru,en

Если надоело набирать команду :w - сохранить файл, то можно создать меню и запрограммировать клавишу <F2>, включив в конфигурационный файл следующее:

    map <F2> :w<CR>
    map! <F2> <Esc>:w<CR>
Первая строка для командного режима, а вторая для режима вставки

Таким образом можно настроить редактор под свои привычки и предпочтения.

... Читать дальше »
Просмотров: 157 | Добавил: jhtulen | Дата: 16.03.2015 | Комментарии (0)

1. Не требует графических библиотек. Это позволяет использовать его в качестве основного редактора конфигурационных файлов на серверах.

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

3. Наличие регистров позволяет сохранять массу полезной информации.

4. Неограниченный откат команд. Кроме того, можно отменить команды даже после закрытия vim и перезагрузки компьютера.

5. Работа в 3-х режимах: командный, вставка, визуальный.

6. Построчное редактирование. 

7. Возможность автоматизации обработки текстов: макрокоманды, пользовательские функции.
Просмотров: 158 | Добавил: jhtulen | Дата: 10.03.2015 | Комментарии (0)

Среда разработки Geany.

Среди огромного количество интегрированных сред разработки особое место занимает Geany.

При всей своей простоте, она позволяет разрабатывать довольно сложные проекты, причем совершенно на ограничивается каким-либо языком программирования или разметки. Текстовый редактор, входящий в состав Geany поддерживает подсветку синтаксиса, не только для языков программирования(C/C++,Pascal, Java, Ruby, Python, ...), но и языков разметки:XML, HTML, TeX и многих других. Сворачивание блоков кода, автоматическое закрытие тегов XML и HTML, "умные" скобки, автоотступы делают работу в этой среде весьма комфортной.

Сравнивая Geany с такими мощными IDE как Eclipse, NetBeans на первый взгляд может показаться, что это своего рода игрушка и, для серьезных проектов, вряд ли подойдет. Как знать?

Просто? - да. Без навороченных шаблонов? — да. Отсутствуют средства визуального проектирования интерфейсов? — да. В некоторых случаях э ... Читать дальше »

Просмотров: 1022 | Добавил: jhtulen | Дата: 08.03.2015 | Комментарии (0)

Только ленивый не критиковал эту систему и алгоритмический язык. А собственно почему Кумир нельзя или плохо использовать для обучения структурному программированию? Зачем гнаться за всякими PascalABC, Visual Basic, Delphi  и прочими? Изобретая свои методики, которые так или иначе повторяют методику Кушниренко. Тратить уйму времени на составление задачников. А, потом, оглянувшись назад, понимаешь, что все это уже есть, разработано. Бери учебник и используй. Так нет - мы будем упорно изобретать "квадратное колесо". Только бы не учить детей... А это и правда трудно.

Коротко о Кумир.
1. Структура программы:
алг имя
нач
   команды
кон

2. Основные типы:
цел, вещ, лог, сим, лит

3. Составные типы:
массивы(таблицы): 
    тип таб имя[n:m] - линейная
    тип таб имя[n1:m1,n2:m2] - прямоугольная

4. Условный оператор:
если <условие> то
... Читать дальше »

Просмотров: 146 | Добавил: jhtulen | Дата: 24.02.2015 | Комментарии (0)

Что нужно для того, чтобы програмер стал программистом? Наверное, как и в любой области знания, необходим некий базовый набор знаний, умений и навыков. Именно на нем, как на фундаменте, будет построено здание, которое не развалится при небольшом ветерке или движении почвы.

Как минимум нужно, чтобы будущий программист поставил себе цель изучить математику на уровне технического вуза: алгебра, геометрия, математический анализ, математическая логика, комбинаторика и теория вероятностей. Достижение этой цели, в дальнейшем избавит его от глупейший ошибок и лишней работы, направленной на "изобретение квадратного колеса". В начале своего пути как программиста-любителя я рассчитывал координаты концов солнечных лучей. Проходящий мимо преподаватель математического анализа спросил: "А формулы выражающие координаты через синус и косинус тебе на кой? Пусть компьютер считает." И тут я достиг просветления: математику нужно и должно применять в программирова ... Читать дальше »

Просмотров: 108 | Добавил: jhtulen | Дата: 24.02.2015 | Комментарии (0)

На скольких форумах ломают копья: какой язык программирования и/или IDE лучше? 

Сам принимал участие в подобных дискуссиях...

А, в конце концов, все бои местного и международного значения привели меня к выводу: "Каждый для своего дела надобен".

Если надо написать приложение для той или иной ОС (утилиту или драйвер), то тут С король и без всяких плюсов, можно конечно и Assembler кое где применить. 

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

Создание движка сайта -  PHP для сервера (можно ... Читать дальше »

Просмотров: 117 | Добавил: jhtulen | Дата: 27.01.2015 | Комментарии (0)

Вход на сайт
Поиск
Календарь
«  Май 2024  »
ПнВтСрЧтПтСбВс
  12345
6789101112
13141516171819
20212223242526
2728293031
Архив записей
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Copyright MyCorp © 2024
    Конструктор сайтов - uCoz