Добро пожаловать на сайт

"Try Objective-c - программирование для начинающих"!

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

  Вы познакомитесь с общими основами программирования, с основами языков программирования Python, языка Си и Objective-c с тем, чтобы самостоятельно смогли создавать приложения под iphone и ipad от Apple.

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



Сортировать статьи по: дате | популярности | посещаемости | комментариям | алфавиту

Категория:

Информация к новости
  • Просмотров: 3371
  • Автор: Midav
  • Дата: 5-11-2012, 00:08
5-11-2012, 00:08

Практикум. Выполнение программ отдельным файлом

До последнего времени мы с вами исполняли программы в интерпретаторе Питона построчно.
А что же нам делать, если есть необходимость запускать программу несколько раз подряд?
Каждый раз переписывать ее построчно довольно утомительно.

Возможность производить запуск программ из отдельного единого файла имеется.

Как это сделать?

Давайте посмотрим как это делается на примере ранее рассмотренных программ:

- Перевод температура из шкалы Ференгейта в шкалу Цельсия
- Перевод температура из шкалы Цельсия в шкалу Ференгейта
- Расчет чисел Фибоначчи до 100
- Программа первого знакомства (вопрос имени, возраста)

Категория:

Информация к новости
  • Просмотров: 7675
  • Автор: Midav
  • Дата: 3-11-2012, 00:26
3-11-2012, 00:26

Практикум. Преобразование температуры из одной шкалы в другую

Практикум. Преобразование температуры из одной шкалы в другую
Данная работа выполняется в дополнение к пройденному материалу занятий по основам программирования:
- 1.27 Ввод данных с клавиатуры - input() и
- 1.28 Преобразование типов данных - int()

В данном практикуме для решения задачи мы будем использовать:
- запрос пользователю на ввод данных с клавиатуры - input()
- приведение введенных данных конкретному типу
- округление числа - round()
- вывод данных используя функцию print()

ЗАДАЧА
Необходимо осуществить преобразование температуры из шкалы Фаренгейта в шкалу Цельсия

Категория:

Информация к новости
  • Просмотров: 16398
  • Автор: Midav
  • Дата: 1-11-2012, 00:05
1-11-2012, 00:05

1.28 Преобразование типов данных - int()

На прошлом занятии мы остановились на вопросе "на засыпку"...
Удалось найти ответ?

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


Итак - в переменной name (из прошлого занятия) используется тип "строка".

А в переменной age?
В эту переменную мы записываем возраст - т.е. цифры. Значит там хранится тип int?

Метки к статье: тип данных

Категория:

Информация к новости
  • Просмотров: 13117
  • Автор: Midav
  • Дата: 31-10-2012, 00:09
31-10-2012, 00:09

1.27 Ввод данных с клавиатуры - input()

Оперируя разными данными для примеров работы программного кода в интерпретаторе Python мы присваивали их непосредственно каким либо переменным.

А как дать возможность пользователю самому вводить те или иные данные при помощи клавиатуры?
Конечно же такая возможность есть во всех языках программирования.

В Питоне для того чтобы компьютер ожидал ввода данных от пользователя используется внутренняя функция input()
Работа по обработке программы в интерпретаторе не будет продолжена, пока пользователь не введет запрашиваемые у него данные.

После того, как пользователь ввел данные и нажал клавишу Enter компьютер продолжает выполнение своей работы.

Метки к статье: input

Категория:

Информация к новости
  • Просмотров: 13513
  • Автор: Midav
  • Дата: 30-10-2012, 00:22
30-10-2012, 00:22

1.26 Типы и размеры данных

Ранее мы уже ознакомились с некоторыми типами данных, говоря о битах и байтах.
Также мы уже практиковались в некоторых математических операциях в Практикуме по программированию.
Однако мы не касались особо подробно вопроса типов данных используемых для хранения информации и вычислений в программах.
Сейчас коснемся этого вопроса подробнее.

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

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

Метки к статье: тип данных, модификаторы, спецификаторы

Категория:

Информация к новости
  • Просмотров: 3091
  • Автор: Midav
  • Дата: 29-10-2012, 18:08
29-10-2012, 18:08

Разработка приложений для Mac OS X Lion. Майкл Приват, Роберт Уорнер


[xfvalue_img]
Название книги:

[xfvalue_name]


Автор: [xfvalue_autor]
[xfgiven_izdat]Издательство: [xfvalue_izdat]
[/xfgiven_izdat] [xfgiven_year]Год выпуска: [xfvalue_year] г.
[/xfgiven_year] Язык: [xfvalue_lang]
[xfgiven_seria]Серия: [xfvalue_seria]
[/xfgiven_seria] [xfgiven_tiraz]Тираж: [xfvalue_tiraz] экз.
[/xfgiven_tiraz]

Разработайте свое первое приложение для Mac OS Lion!

Держа эту книгу под рукой, вы очень быстро научитесь создавать и успешно публиковать свои первые приложения для Mac OS X Lion! В начале этой книги даются основы программирования на языке Objective-C в интегрированной среде Xcode, а затем поэтапно рассматриваются все стадии процесса разработки приложений на платформе Mac OS X Lion и последующей их отправки в Интернет-магазин Mac App Store на продажу.

Весь процесс разработки приложения от начала и до конца представлен в этой книге на конкретном примере создания графопостроительного калькулятора под названием Graphique. Работа над проектом поэтапно разделена на отдельные главы, в каждой из которых разрабатываемое приложение дополняется новыми функциональными возможностями.

Метки к статье: Objective-C

Категория:

Информация к новости
  • Просмотров: 3887
  • Автор: Midav
  • Дата: 29-10-2012, 00:45
29-10-2012, 00:45

1.25 - Практикум. Цикл с предусловием - while. Подробный разбор работы

В разделе основы программирования мы рассматривали с вами занятие "1.25 Цикл с предусловием - while. Числа Фибоначчи", в частности на примере расчета чисел Фибоначчи была рассмотрена работа цикла while.

Данные числа представляют собой сумму двух предыдущих чисел...
Вот ряд этих чисел:
1 - 1 - 2 - 3 - 5 - 8 - 13 - 21 - 34... и т.д.

Напомню вам код для данного расчета:


fib_prev = 0
fib_cur = 1
while fib_cur < 100:
	print(fib_cur , end = ', ')
	fib_sum = fib_prev + fib_cur
	fib_prev = fib_cur
	fib_cur  = fib_sum


Если с пониманием логики его работы имеются проблемы - давайте подробным образом разберем его работу.
Сделаем мы это на примере нескольких циклов данного кода.

Метки к статье: Фибоначчи

Категория:

Информация к новости
  • Просмотров: 3396
  • Автор: Midav
  • Дата: 26-10-2012, 18:14
26-10-2012, 18:14

Чистый код. Создание, анализ и рефакторинг. Роберт Мартин


[xfvalue_img]
Название книги:

[xfvalue_name]


Автор: [xfvalue_autor]
[xfgiven_izdat]Издательство: [xfvalue_izdat]
[/xfgiven_izdat] [xfgiven_year]Год выпуска: [xfvalue_year] г.
[/xfgiven_year] Язык: [xfvalue_lang]
[xfgiven_seria]Серия: [xfvalue_seria]
[/xfgiven_seria] [xfgiven_tiraz]Тираж: [xfvalue_tiraz] экз.
[/xfgiven_tiraz]

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

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

Метки к статье: Совершенный код

Категория:

Информация к новости
  • Просмотров: 6151
  • Автор: Midav
  • Дата: 26-10-2012, 00:03
26-10-2012, 00:03

1.20 Практикум - Оператор условия if. Часть 2

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

Вы помните, что в условном операторе осуществляется проверка на истинность условия:
- если оно истинно, то выполняется одно действие
- если ложно - другое

Задача 1
Написать программу:
Переменной my_num присвоить положительное число.
Используя условный оператор if-elif произвести проверку числа на истинность высказывания:
- если число положительное - вывести на печать через print() фразу "Число положительное"
- если число отрицательное - вывести на печать через print() фразу "Число отрицательное"
- если число равно нулю - вывести на печать через print() фразу "Число равно нулю"

Метки к статье: условный оператор

Категория:

Информация к новости
  • Просмотров: 2291
  • Автор: Midav
  • Дата: 25-10-2012, 18:00
25-10-2012, 18:00

Programming in Objective-C. Stephen G. Kochan


[xfvalue_img]
Название книги:

[xfvalue_name]


Автор: [xfvalue_autor]
[xfgiven_izdat]Издательство: [xfvalue_izdat]
[/xfgiven_izdat] [xfgiven_year]Год выпуска: [xfvalue_year] г.
[/xfgiven_year] Язык: [xfvalue_lang]
[xfgiven_seria]Серия: [xfvalue_seria]
[/xfgiven_seria] [xfgiven_tiraz]Тираж: [xfvalue_tiraz] экз.
[/xfgiven_tiraz]

Objective-C has become the standard programming language for application development on the iOS and Mac OS X platforms. A powerful yet simple object-oriented programming language that's based on C, Objective-C is widely available not only on Apple platforms but across many operating systems that support the gcc compiler, including Linux, Unix, and Windows.

"Programming in Objective-C" provides the new programmer a complete, step-by-step introduction to the Objective-C language. The book does not assume previous experience with either С or object-oriented programming languages, and it includes many detailed, practical examples of how to put Objective-C to use in your everyday programming needs.

Метки к статье: Objective-C