Как пре­по­да­вать Си?

Ко­гда па­ру лет на­зад пе­ре­до мной ста­ла за­да­ча на­учить пер­во­курс­ни­ков МФТИ про­грам­ми­ро­вать на Си, я столк­нул­ся со сле­дую­щей труд­но­стью: как по­до­брать та­кую по­сле­до­ва­тель­ность по­да­чи ма­те­ри­а­ла, что­бы каж­дая но­вая те­ма опи­ра­лась на преды­ду­щие те­мы, и при этом не тре­бо­ва­ла ис­поль­зо­ва­ния ещё не изу­чен­но­го ма­те­ри­а­ла?

В этом пла­не хо­ро­ши Пас­каль и Пи­тон: в них ввод-вы­вод осу­ществ­ля­ет­ся опе­ра­то­ра­ми язы­ков (не функ­ци­я­ми), а для на­пи­са­ния про­стей­ших про­грамм не нуж­но со­зда­вать функ­ции и ис­поль­зо­вать ука­за­те­ли.

Язык Си как буд­то спе­ци­аль­но со­здан так, что­бы иметь за­ви­си­мость сво­их кон­цеп­ций друг от дру­га. Хо­ти­те на­пи­сать про­грам­му, вы­во­дя­щую «Hello, world»? Будь­те до­бры, вклю­чи­те за­го­ло­воч­ный файл stdio.h (ис­поль­зу­ет­ся пре­про­цес­сор), со­здай­те функ­цию main (для это­го нуж­но знать функ­ции), со­здай­те стро­ко­вый ли­те­рал "Hello, world" (ука­затель на стро­ку сим­во­лов, окан­чи­ва­ю­щу­ю­ся ну­лём), вы­зо­ви­те функ­цию printf, и так да­лее (ри­су­нок 1).

Про­грам­ма сло­же­ния двух чи­сел
Про­грам­ма сло­же­ния двух чи­сел

Ри­су­нок 1. На­пи­са­ние про­стей­шей про­грам­мы сло­же­ния двух чи­сел
тре­бу­ет глу­бо­ких зна­ний язы­ка про­грам­ми­ро­ва­ния

Ре­ше­ние про­бле­мы, прак­ти­ку­е­мое мно­ги­ми пре­по­да­ва­те­ля­ми: «Что­бы сде­лать это, нуж­но на­пи­сать вот так. По­ка не пы­тай­тесь по­нять, я рас­ска­жу вам это в кон­це кур­са». То есть не­ко­то­рые ве­щи да­ют­ся без объ­яс­не­ния, про­сто так. Я счи­таю этот под­ход опас­ным. Прак­ти­ка по­ка­зы­ва­ет, что ес­ли обу­чае­мый мно­го­крат­но при­ме­ня­ет при­ём, ко­то­ро­го не по­ни­ма­ет, то у не­го скла­ды­ва­ет­ся соб­ствен­ное по­ни­ма­ние это­го при­ё­ма (за­ча­стую оши­боч­ное). Это при­во­дит к то­му, что сту­ден­та по­том очень слож­но пе­ре­учить и на­пра­вить в пра­виль­ное рус­ло. Бы­ва­ет и так, что сту­ден­ты на­столь­ко уве­рен­но при­ме­ня­ют не­ко­то­рые приё­мы, что пре­по­да­ватель за­бы­ва­ет, что не рас­ска­зы­вал им об этом.

Я встре­чал не­сколь­ких сту­ден­тов, ко­то­рые в ре­зуль­та­те та­ко­го обу­че­ния счи­та­ли, что char* — это стро­ка. Не ука­затель, а про­сто стро­ка, ана­лог пас­ка­лев­ско­го string. Звёз­доч­ка, по их мне­нию, озна­ча­ла «мно­го­крат­ное по­вто­ре­ние char». Эти сту­ден­ты при­сваи­ва­ли «стро­ки» обыч­ным при­сваи­ва­ни­ем, чи­та­ли их при по­мо­щи scanf, не вы­де­лив па­мять, и так да­лее.

На мой взгляд, сле­дую­щие кон­цеп­ции пред­став­ля­ют опас­ность для сту­ден­тов (в том смыс­ле, что про них луч­ше во­об­ще не знать, чем знать не­пра­виль­но):

  • мас­си­вы;
  • стро­ко­вые ли­те­ра­лы, стро­ки и стро­ко­вые функ­ции;
  • ука­за­те­ли;
  • функ­ции вво­да-вы­во­да, так как они ис­поль­зу­ют стро­ки и ука­за­те­ли;

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

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

Кро­ме то­го, нель­зя бы­ло вы­ры­вать сту­ден­тов из при­выч­ной сре­ды оби­та­ния. По­это­му в ка­че­стве опе­ра­ци­он­ной си­сте­мы бы­ла вы­бра­на Windows, а в ка­че­стве сре­ды про­грам­ми­ро­ва­ния — Visual Studio. Кра­си­вый ин­тер­фейс Visual Studio из­на­чаль­но рас­по­ла­га­ет сту­ден­тов к се­бе. Они мо­гут по ша­гам вы­пол­нять свою про­грам­му, воз­вра­щать­ся на­зад, смот­реть и ме­нять зна­че­ния пе­ре­мен­ных, и да­же ме­нять ис­ход­ный код про­грам­мы без её пе­ре­за­пус­ка. По­ло­ви­ну все­го вре­ме­ни обу­че­ния сту­ден­ты ра­бо­та­ли со сво­и­ми про­грам­ма­ми в от­лад­чи­ке. В ре­зуль­та­те они с лёг­ко­стью мог­ли на­хо­дить ошиб­ки в про­грам­мах. Это, я счи­таю, са­мое глав­ное.

По­сле то­го, как я дал сту­ден­там об­щие по­ня­тия о пре­про­цес­со­ре, ком­пи­ля­то­ре, и ком­по­нов­щи­ке, я рас­ска­зал им сле­дую­щие ве­щи:

  • ба­зо­вые ти­пы дан­ных;
  • пе­ре­мен­ные;
  • функ­ции;
  • услов­ный опе­ра­тор if и опе­ра­тор цик­ла while;

Этих зна­ний хва­ти­ло для ре­ше­ния боль­шо­го чис­ла за­дач. Сту­ден­ты лег­ко справ­ля­лись с ре­кур­си­ей, усло­ви­я­ми и цик­ла­ми. Ни­ка­ких ука­за­те­лей и не­по­нят­ных за­го­ло­воч­ных фай­лов. Толь­ко функ­ции, со­здан­ные сво­и­ми ру­ка­ми. Пе­ре­мен­ные — ко­ро­боч­ки с дан­ны­ми, функ­ции — ме­ха­низ­мы для пе­ре­ма­лы­ва­ния этих ко­ро­бо­чек. Сту­ден­ты со­кра­ща­ли дро­би, вы­чис­ля­ли фак­то­ри­ал и чис­ла Фи­бо­нач­чи, рас­кла­ды­ва­ли чис­ла на мно­жи­те­ли...

При­шло вре­мя узнать про па­мять и ука­за­те­ли. Я рас­ска­зал о боль­шой ли­ней­ной вир­ту­аль­ной па­мя­ти, о ко­де про­грам­мы, о гло­баль­ных пе­ре­мен­ных, о ку­че и сте­ке, о ме­ха­низ­ме вы­зо­ва функ­ций и пе­ре­да­чи па­ра­мет­ров. И об ука­за­те­лях. Ко­гда сту­ден­ты в со­вер­шен­стве осво­и­ли ариф­ме­ти­ку ука­за­те­лей (вклю­чая опе­ра­тор ин­дек­са­ции), я дал им све­де­ния о ст­рук­ту­рах (struct), функ­ци­ях malloc и free. Ста­ло воз­мож­ным со­зда­вать мас­си­вы и бо­лее слож­ные ст­рук­ту­ры дан­ных: спис­ки, мат­ри­цы, и да­же ба­лан­си­рую­щие­ся де­ре­вья. Сор­ти­ров­ка, по­иск... на­бор ре­шае­мых за­дач рас­ши­рил­ся. Ну и ввод-вы­вод, ко­неч­но же; те­перь его мож­но бы­ло сме­ло да­вать сту­ден­там без рис­ка воз­ник­но­ве­ния не­вер­но­го по­ни­ма­ния.

Рас­ска­зы­вать про «стро­ки» по­сле это­го да­же не при­шлось. Над­пись char* бы­ла по­нят­на сту­ден­там без вся­ких объ­яс­не­ний, ведь это бы­ло под­мно­же­ством ра­нее прой­ден­но­го ма­те­ри­а­ла.

Мас­си­вы сту­ден­там я так и не рас­ска­зал. Это очень слож­ная, не­по­нят­ная вещь, осо­бен­но в мно­го­мер­ном слу­чае (мно­го­мер­ные мас­си­вы сту­ден­ты лег­ко де­ла­ли сво­и­ми ру­ка­ми). И, глав­ное, мас­си­вы аб­со­лют­но бес­по­лез­ны. Так ли ча­сто вы ис­поль­зу­е­те их в сво­их про­ек­тах?

P.S. А по­том на­чал­ся вто­рой се­местр. Ас­сем­блер, про­цес­сор, со­про­цес­сор, ре­ги­стры,... Сту­ден­ты пи­са­ли код пе­ре­мно­же­ния чи­сел с пла­ваю­щей за­пя­той (вклю­чая де­нор­ма­ли­зо­ван­ные чис­ла) при по­мо­щи би­то­вых опе­ра­ций, и срав­ни­ва­ли ре­зуль­тат «руч­но­го» пе­ре­мно­же­ния с ре­зуль­та­том со­про­цес­со­ра. Но это уже дру­гая ис­то­рия...

146 отзывов на запись «Как пре­по­да­вать Си?»

Воз­мож­но у вас оста­лись тек­сты лек­ций, ко­то­рые вы чи­та­ли? Ес­ли не труд­но дай­те ссыл­ку, ин­те­рес­но бу­дет по­чи­тать:)
Бы­ло бы не­пло­хо посмот­реть на этот курс. Сам сей­час один го­тов­лю, но не по Си и не­мно­го с дру­гой пред­по­сыл­кой, хо­тя в бу­ду­щем мне Си воз­мож­но по­тре­бу­ет­ся, да и па­ра­л­лель­ным кур­сом как раз с со­сед­ней ка­фед­ры его пер­во­курс­ни­кам чи­та­ют. Ду­ма­ем те­перь что­бы к се­бе на ка­фед­ру вер­нуть этот курс, а то там ни­че­му тол­ко­во­му не учат и вго­ня­ют на де­тей тос­ку. В ито­ге как раз мне и по­про­си­ли на­пи­сать и за­чи­тать курс по язы­кам про­грам­ми­ро­ва­ния с це­лью не от­бить охо­ту у де­тей за­ни­мать­ся этим и на­обо­рот при­влечь.
Tenormin 50 Mg
buy cheap antabuse
vpxl online
cefadroxil
wh0cd697878
wh0cd921862
wh0cd616886 tadalafil
wh0cd9446 tadalafil
wh0cd859862 desyrel
wh0cd504502 levitra 40 mg
I think this is among the most vital information for me. And
i am glad reading your article. But wanna remark on few general things, The web site style is great,
the articles is really excellent : D. Good job, cheers
I have been exploring for a little bit for any high-quality articles or weblog posts in this kind of house .
Exploring in Yahoo I eventually stumbled upon this site.
Reading this info So i’m glad to show that I have a very good uncanny feeling I came upon exactly what I needed.
I so much for sure will make certain to do not disregard this site and give it a look regularly.
I visited various web sites however the audio feature for audio songs existing at this site is truly excellent.
wh0cd6150 Buy Cymbalta
wh0cd208630 buy bentyl
wh0cd289622 more
Truly no matter if someone doesn’t understand then its up
to other people that they will assist, so here it occurs.
I know this if off topic but I’m looking into
starting my own blog and was curious what all is required to get set up? I’m assuming having a blog like yours would cost a pretty penny?
I’m not very internet smart so I’m not 100% sure.
Any tips or advice would be greatly appreciated.
Thanks
Piece of writing writing is also a fun, if you be familiar with afterward you can write if not it is difficult
to write.
Hello to all, how is the whole thing, I think every one is getting more from
this website, and your views are pleasant designed for new
visitors.
Nice post. I used to be checking constantly this blog and
I’m inspired! Extremely helpful info particularly the final section I care for such info
a lot. I was seeking this certain info for a very long time.
Thanks and good luck.
Wonderful blog! I found it while searching on Yahoo News.
Do you have any suggestions on how to get listed in Yahoo News?
I’ve been trying for a while but I never
seem to get there! Cheers
Hi there! I realize this is somewhat off-topic but I had
to ask. Does building a well-established blog like yours require a large amount of work? I am completely new to operating a blog however I do write in my
journal every day. I’d like to start a blog so I will be able to share my experience and views online. Please let me know if you have any ideas or tips for new aspiring bloggers.
Appreciate it!
This site was… how do you say it? Relevant!! Finally I’ve found something which helped me.
Thanks!
Amazing issues here. I am very satisfied to peer your article.
Thank you a lot and I am looking ahead to touch you. Will you kindly drop me a mail?
I every time emailed this weblog post page to
all my associates, for the reason that if like to read it after that my contacts will too.
Good day! This is my first visit to your blog! We are a team of volunteers and starting a new initiative in a community in the same niche. Your blog provided us valuable information to work on. You have done
a outstanding job!
I am in fact grateful to the holder of this web site who has shared
this enormous paragraph at at this place.
constantly i used to read smaller articles or
reviews that also clear their motive, and that is also happening with this article which I am reading now.
This is a topic that is close to my heart… Many thanks! Exactly where are your
contact details though?
certainly like your web site but you need to take a look
at the spelling on several of your posts. Several of them
are rife with spelling issues and I in finding it very bothersome to tell
the truth nevertheless I’ll surely come back again.
If you wish for to get a great deal from this
paragraph then you have to apply such techniques to your won webpage.
each time i used to read smaller content that also clear
their motive, and that is also happening with this post which
I am reading at this place.
I do not know whether it’s just me or if everybody else experiencing issues with your website.
It appears as though some of the written text within your content are
running off the screen. Can someone else please comment and let me
know if this is happening to them too? This could be a issue with my browser because I’ve had this happen previously.
Many thanks
Your style is so unique in comparison to other people I have read
stuff from. Many thanks for posting when you have
the opportunity, Guess I will just bookmark this web site.
You could definitely see your expertise in the article you write.
The arena hopes for more passionate writers like you who aren’t afraid to mention how they believe.
Always follow your heart.
Hi! I’ve been following your web site for a long time now and finally got the bravery to go
ahead and give you a shout out from Huffman Texas!
Just wanted to say keep up the fantastic job!
Great delivery. Solid arguments. Keep up the amazing spirit.
Its like you read my mind! You seem to know a lot about this, like you wrote the book in it or
something. I think that you can do with a few pics to drive the message home a bit, but other than that, this is excellent blog.
A fantastic read. I will definitely be back.
Pretty nice post. I just stumbled upon your blog and wanted to
say that I have really enjoyed surfing around your blog posts.
After all I will be subscribing to your feed and I hope you write again soon!
Hello to all, the contents existing at this
website are really remarkable for people experience, well, keep up the nice work fellows.
Hi to all, the contents existing at this website are in fact remarkable for people knowledge, well, keep up the nice
work fellows.
With havin so much written content do you ever
run into any problems of plagorism or copyright violation? My blog has a
lot of completely unique content I’ve either created myself or outsourced but it looks like a lot of it is popping it up all over the web without my
permission. Do you know any methods to help protect against content from being stolen? I’d definitely appreciate it.
Greetings from Carolina! I’m bored to death at work so I decided to
check out your site on my iphone during lunch break. I really like the info you provide here
and can’t wait to take a look when I get home.
I’m shocked at how fast your blog loaded on my mobile .. I’m not even using WIFI,
just 3G .. Anyways, very good site! Also visit my web-site :: madden mobile coin shop (andrewbrooks.com.au)
I loved as much as you’ll receive carried out right here.
The sketch is tasteful, your authored subject matter stylish.
nonetheless, you command get got an nervousness over that you wish be delivering the following.
unwell unquestionably come further formerly again as exactly the same nearly a lot
often inside case you shield this increase. My web blog silk lashes buy
Thanks for sharing your thoughts about csgo skins free download. Regards my website: csgo skins betting; s-mkorea.com,
Awesome post.
Yes! Finally someone writes about minecraft free.
This blog was… how do you say it? Relevant!! Finally I have found something which
helped me. Appreciate it! my blog post … silk eyelashes vs mink
Pretty section of content. I just stumbled upon your
web site and in accession capital to assert that I acquire in fact enjoyed account your blog posts.
Anyway I will be subscribing to your feeds and even I achievement
you access consistently rapidly. Also visit my web-site :: madden 17 coins free (wtbrecycle.com)
Excellent write-up. I absolutely appreciate this website.
Stick with it! My blog post … selling cs go skins for cash
I think this is one of the most vital info for me. And i’m glad reading your article.
But want to remark on some general things, The site style is ideal, the articles is really excellent :
D. Good job, cheers My webpage … nba live coins free
With havin so much written content do you ever run into any issues of plagorism or copyright infringement?
My site has a lot of completely unique content I’ve either authored myself or outsourced but it
appears a lot of it is popping it up all over the internet without my permission. Do you
know any solutions to help prevent content from being ripped off?
I’d certainly appreciate it. my blog … mink eyelash extensions cruelty
Hello, i feel that i noticed you visited my weblog so i got here
to go back the want?.I am attempting to in finding issues to improve my
website!I guess its adequate to make use of a few of your ideas!! Feel free to visit my blog; csgo skins for sale cheap
I’m really impressed together with your writing skills and also with
the layout on your weblog. Is this a paid theme or did you customize it yourself?
Anyway keep up the excellent high quality writing, it is uncommon to look a
nice blog like this one nowadays.. Here is my web-site — cs go skins trade (Celinda)
I know this if off topic but I’m looking into starting my own blog and was wondering what all is required to
get setup? I’m assuming having a blog like yours would cost a pretty penny?
I’m not very internet smart so I’m not 100% sure.
Any recommendations or advice would be greatly appreciated.
Kudos my website csgo skins price drop (Dennis)
you’re actually a just right webmaster. The site
loading speed is amazing. It kind of feels that you are
doing any unique trick. Moreover, The contents are masterwork.
you’ve performed a magnificent job on this matter! my weblog :: fifa 17 coins free ps3
Wonderful blog! Do you have any hints for aspiring writers?
I’m hoping to start my own website soon but I’m a little lost on everything. Would you suggest starting with a free platform like WordPress or go for a
paid option? There are so many options out there that I’m completely confused ..
Any tips? Appreciate it! Also visit my blog mink eyelash extensions strips
I do accept as true with all the ideas you’ve presented on your post.
They’re really convincing and will definitely work. Still, the posts are very quick for newbies. May just you please lengthen them a
little from next time? Thank you for the post. my site :: nba live coins reddit
Hi there! I could have sworn I’ve been to your blog before but after going through many of the articles I realized it’s new
to me. Anyways, I’m certainly happy I came across it
and I’ll be bookmarking it and checking back regularly! My site; madden mobile coin dealers
Hello it’s me, I am also visiting this web page daily,
this website is in fact pleasant and the visitors are really sharing pleasant thoughts. Also visit my web site :: kids video game (http://www.demos.gamer-templates.de/specialtemps/clansphere20114Sdemo01/index.php?mod=users&action=view&id=1701241)
Thank you for every other informative site.
The place else may just I am getting that kind of info written in such an ideal means?
I’ve a mission that I am just now operating on, and I’ve been at the glance out
for such info. my web site cherrydaisy.inube.com (http://thehottesttime.com/)
Today, I went to the beach front with my kids.
I found a sea shell and gave it to my 4 year old daughter and said «You can hear the ocean if you put this to your ear.» She placed the shell to her
ear and screamed. There was a hermit crab inside and it pinched her
ear. She never wants to go back! LoL I know this is completely off topic
but I had to tell someone! Also visit my web-site :: nba mobile coins reddit
- http://www.nationalgasco.net -
I simply couldn’t depart your site before suggesting that I really loved the usual
info an individual supply for your guests?
Is going to be back incessantly to inspect new posts Feel free to visit my homepage :: 1 (Shoshana)
I am regular visitor, how are you everybody? This post posted at this website is in fact nice. Feel free to surf to my web page: gaming keyboard revies (ptu.imoove.kr)
I was excited to find this page. I need to to thank you for your time for this particularly fantastic read!!
I definitely appreciated every little bit of it and i also have you
bookmarked to look at new stuff in your web site. Also visit my site: mink eyelashes amazon
Thanks for sharing such a fastidious thinking, article is nice, thats why i have read
it fully Feel free to visit my site; cs go skins trade
Good post. I will be going through a few of these issues as well.. Here is my homepage nba live coins generator
That is very interesting, You’re an overly professional blogger.
I have joined your rss feed and look ahead to in search
of more of your magnificent post. Also,
I’ve shared your site in my social networks Here is my web blog :: cs go skins price guide
Great goods from you, man. I have understand your stuff previous to
and you are just extremely excellent. I really like what you have acquired here, certainly like what you are stating and the way in which you say it.
You make it entertaining and you still take care of to keep it wise.
I can not wait to read far more from you. This is really a terrific site. Have a look at my web site :: silk lashes vs faux mink (Brigida)
I pay a visit day-to-day a few blogs and information sites to
read articles or reviews, however this webpage gives feature
based writing. Also visit my site mink lash extensions dublin
If some one needs expert view about running a blog afterward i advise him/her to go to
see this website, Keep up the fastidious job. Feel free to surf to my blog … fifa coins reddit (Mason)
I have fun with, cause I discovered exactly what I was
having a look for. You’ve ended my 4 day lengthy hunt!
God Bless you man. Have a nice day. Bye my blog post … ncaa football (Keeley)
What’s up, I read your blogs regularly. Your story-telling style is awesome, keep it up! My blog velour silk lashes review
Hi there! Do you know if they make any plugins to safeguard
against hackers? I’m kinda paranoid about losing everything I’ve worked hard on.
Any tips?
Everything is very open with a clear clarification of the challenges.
It was truly informative. Your website is useful. Thanks for sharing! Here is my page … mink lashes for sale — http://www.soojungchurch.com/,
Thanks for sharing your thoughts. I truly appreciate your efforts and I am waiting for
your further write ups thank you once again. Here is my site :: csgo skin betting tips [Lawerence]
Today, while I was at work, my sister stole my
iphone and tested to see if it can survive a 40 foot drop, just so she can be a youtube sensation. My
iPad is now destroyed and she has 83 views. I know this is entirely off topic but I had to
share it with someone! Here is my web-site silk lash extensions vs mink (http://www.alquiforma.com)
Hey There. I discovered your weblog the usage of msn. That is a very neatly written article.
I will make sure to bookmark it and return to learn more of your helpful information.
Thank you for the post. I will definitely return. My blog post :: csgo skins steam wallet (Raul)
Please let me know if you’re looking for a article author for your site. You have some really good articles and I believe I would be
a good asset. If you ever want to take some of the load off,
I’d really like to write some content for your blog in exchange for a link back to
mine. Please shoot me an email if interested. Thanks! Here is my page :: professional mink lash kit (Jamie)
Incredible! This blog looks just like my old one!
It’s on a completely different subject but it has pretty much the
same layout and design. Excellent choice of colors! Have a look at my blog post — madden mobile coins for sale ios
Attractive section of content. I just stumbled upon your web site and in accession capital to assert that I acquire actually enjoyed account your blog posts.
Anyway I will be subscribing to your augment and even I achievement you access
consistently rapidly. my website — csgo skins for cash
Keep on working, great job! Here is my blog post … mink strip lashes australia
I love what you guys are usually up too. Such clever work
and exposure! Keep up the superb works guys I’ve
you guys to blogroll. Here is my website :: nba live coins and cash (Maribel)
Hey I know this is off topic but I was wondering if you knew
of any widgets I could add to my blog that automatically tweet my newest twitter updates.
I’ve been looking for a plug-in like this for quite some time and was hoping maybe you would
have some experience with something like this. Please let me know if you run into anything. I truly enjoy reading your blog and I look forward to your
new updates. Also visit my webpage :: cs go steam skins download
Have you ever thought about adding a little bit more than just your articles?
I mean, what you say is important and everything. However just imagine if you added some great pictures
or videos to give your posts more, «pop»! Your content is excellent but with pics and clips, this
site could undeniably be one of the best in its field. Good blog! My site; parking games, Zandra,
Hello there! I could have sworn I’ve been to this website before but after reading through some of the post I realized
it’s new to me. Anyhow, I’m definitely delighted I found it and I’ll be bookmarking and checking back often! My web-site :: mink lash extensions london — Jerri
-
If you are going for best contents like me, only
go to see this website daily because it offers quality contents, thanks Feel free to visit my site: cs go skins steam free
Heya i’m for the first time here. I came across this board and I in finding It really useful & it helped me out much.
I’m hoping to offer something again and help others like you aided me. my website mink strip lashes ebay (Damon)
Right away I am going to do my breakfast, when having my breakfast coming again to read further news. Take a look at my blog csgo skins for sale (http://gcwmaroad.org/)
I really like it when people come together and share views.
Great website, keep it up! Stop by my web page: madden mobile coins for sale cheap
Simply want to say your article is as astounding. The clarity in your post is simply spectacular and i could assume you are an expert on this subject. Well with your permission allow me to grab your feed
to keep up to date with forthcoming post.
Thanks a million and please continue the rewarding
work. Have a look at my web blog nba live coins ios (Mia)
Its like you read my mind! You seem to know a lot about this,
like you wrote the book in it or something. I think that you could do
with some pics to drive the message home a bit, but instead of that, this is
fantastic blog. An excellent read. I will certainly be back. Here is my web site; nba live coins reddit (Russel)
Hi! Do you know if they make any plugins to protect against hackers?
I’m kinda paranoid about losing everything I’ve worked hard on. Any recommendations? Look at my weblog: mink lashes kit (Lilly)
Great article.
Just want to say your article is as astonishing. The clarity in your post is simply cool and i could assume
you are an expert on this subject. Well with your permission let me to grab
your feed to keep up to date with forthcoming post.
Thanks a million and please carry on the gratifying work. Here is my web-site — fifa coins cheapest
What’s up, just wanted to say, I enjoyed this post.
It was practical. Keep on posting! My homepage — csgo skin betting sites (Reda)
When someone writes an piece of writing he/she retains the thought of a user
in his/her brain that how a user can understand it.
Therefore that’s why this paragraph is amazing.
Thanks! my blog post — fifa coins for sale ebay, Heriberto,
It is really a nice and helpful piece of info. I am happy
that you shared this helpful information with us.
Please stay us up to date like this. Thanks for sharing. My homepage madden mobile coins glitch no survey;
http://bestartkr.com/xe/?document_srl=1809723,
What’s up, everything is going perfectly here and ofcourse every one is sharing facts, that’s in fact excellent, keep up writing. Check out my webpage … pubg skins (Stanton)
What’s up, every time i used to check web site posts here early in the daylight, for the reason that
i like to gain knowledge of more and more. my webpage: mink strip lashes uk (Damian)
Hi, I do believe this is an excellent blog. I stumbledupon it ;
) I will return once again since I saved as a favorite it.
Money and freedom is the best way to change, may you be rich and continue to help others. My website silk lashes extension — Manuela -
Wow that was unusual. I just wrote an extremely long comment but after I clicked submit my comment
didn’t show up. Grrrr… well I’m not writing all that over again. Anyways, just wanted to say fantastic blog!
Hello to all, it’s in fact a fastidious
for me to pay a visit this web site, it includes priceless Information. Look at my web site — buy nhl 17 coins
Hi there! I could have sworn I’ve been to this site before but after browsing
through some of the posts I realized it’s new to me.
Regardless, I’m definitely delighted I found it and
I’ll be bookmarking it and checking back frequently! my web site cheap csgo skins, Edna,
It’s very simple to find out any matter on web as compared to books, as I found this post at
this website.
Your way of explaining everything in this paragraph is in fact pleasant, every one be able
to without difficulty know it, Thanks a lot. my web site — nba live coins and cash, Katherin,
After exploring a handful of the blog articles on your site, I truly appreciate your way of writing a
blog. I saved it to my bookmark site list and will be
checking back soon. Please check out my web site too and tell
me your opinion. Here is my web page … madden mobile coins no survey no download (menuswap.com)
Way cool! Some very valid points! I appreciate you penning this write-up
and the rest of the site is really good.
I read this article fully concerning the comparison of most
up-to-date and previous technologies, it’s amazing article.
Hi I am so happy I found your site, I really found you
by accident, while I was looking on Yahoo for something else, Anyways I am
here now and would just like to say thank you for a marvelous
post and a all round exciting blog (I also love the theme/design), I don’t have time to read it all
at the minute but I have saved it and also included your RSS feeds,
so when I have time I will be back to read much more, Please do keep up the
fantastic job. Also visit my homepage — cheap madden 17 coins [Arleen]
I got this web page from my buddy who informed me regarding this web page and now this time I am visiting this web page and reading
very informative posts at this place. Feel free to visit my page; nba live coins (Austin)
Excellent post. I was checking constantly this blog and I am impressed!
Very useful information particularly the last part I care for such information a lot.
I was seeking this particular information for a long time.
Thank you and good luck. Here is my page nhl 17 coins
Your style is really unique in comparison to other folks I have read stuff from.
Thanks for posting when you have the opportunity, Guess I’ll just bookmark
this web site. my blog :: csgo skins
Admiring the persistence you put into your blog and detailed information you offer.
It’s good to come across a blog every once in a while that isn’t
the same old rehashed material. Great read! I’ve saved your site and I’m including your RSS feeds to my Google account. Here is my blog — cheap mink lashes (Juana)
По­ша­го­вая ин­стр­ку­ция с кар­тин­ка­ми, как из ви­део сде­лать аудио mp3 трек на до­маш­нем ком­пью­те­ре и об­зор бес­плат­ных он­лайн про­грамм
кон­вер­ти­рую­щих ви­део­фай­лы в му­зы­каль­ные тре­ки. Тут
Highly energetic article, I loved that a lot. Will there be a part 2? Feel free to surf to my website; nba mobile coins (Loren)
Good blog post. I definitely love this site.
Stick with it! Visit my blog; buy h1z1 items (Valeria)
These are in fact fantastic ideas in about blogging. You
have touched some good points here. Any way keep up wrinting. Review my page — buy h1z1 items
Thank you for the good writeup. It in truth was a
entertainment account it. Look advanced to more added agreeable from you!
However, how could we keep in touch? Here is my homepage — fut 18 coins
Tremendous things here. I am very glad to look your article.
Thank you so much and I’m having a look ahead to contact you.
Will you kindly drop me a e-mail? Stop by my page … buy nba live coins (http://union22pa.com)
Howdy! This is my 1st comment here so I just wanted to give a quick shout out and tell you I really enjoy reading your
posts. Can you suggest any other blogs/websites/forums that cover the same subjects?
Appreciate it! My weblog pubg skins
This is a great tip particularly to those fresh to the blogosphere.
Short but very accurate info… Appreciate your sharing this one.
A must read article! Here is my web site; fifa 18 coins (acebartech.com)
This is really fascinating, You are an overly professional blogger.
I’ve joined your rss feed and sit up for in the hunt for more of your great post.
Also, I have shared your web site in my social networks Take a look at my web site :: buy fifa 18 coins
I know this if off topic but I’m looking into
starting my own weblog and was wondering what all is
required to get set up? I’m assuming having a blog like yours would cost a pretty penny?
I’m not very web smart so I’m not 100% positive. Any recommendations or advice would be greatly appreciated.
Kudos Here is my homepage :: madden 17 coins (Maple)
I am now not certain the place you are getting your information,
however good topic. I needs to spend some time finding out more or
figuring out more. Thank you for great info I was in search of this info for my mission. My site; cheap nba mobile coins
Thanks for sharing your thoughts about eyelash extentions.
Regards my blog :: buy eyelashes
I have read some good stuff here. Definitely value bookmarking for revisiting.
I wonder how a lot effort you set to create this type of excellent informative site. Here is my webpage; madden mobile coins
Hi I am so happy I found your web site, I really found you by mistake, while
I was looking on Google for something else, Anyhow I am here now and would just like to say thank you for a remarkable post and a all round entertaining blog (I also love the theme/design), I don’t have time to read it all at the moment but I have saved it and
also included your RSS feeds, so when I have
time I will be back to read a lot more, Please do keep up the fantastic b. Stop by my site; fut 18 coins
Awesome! Its in fact remarkable piece of writing, I have got much clear idea about from this article. My web blog: buy nba mobile coins (Dane)
Hi there, just became alert to your blog through Google, and found that it’s truly
informative. I am gonna watch out for brussels.
I will appreciate if you continue this in future. Many people will
be benefited from your writing. Cheers! Here is my site :: cs go knife skins for sale; moneymattersbvi.org,
Appreciating the dedication you put into your
blog and in depth information you present. It’s
awesome to come across a blog every once in a while that isn’t the same unwanted
rehashed material. Fantastic read! I’ve saved your site and I’m including your RSS feeds to my
Google account.
My spouse and I stumbled over here coming from a different web address and thought I might check things out. I like what I see so now i’m following you. Look forward to
going over your web page yet again.
Usually I do not read article on blogs, but I
wish to say that this write-up very pressured me to take a look at
and do it! Your writing style has been amazed me.
Thank you, very great post.
I read this article completely concerning the resemblance of most recent and previous technologies, it’s awesome article.
Great post however I was wanting to know if you could write a litte
more on this topic? I’d be very thankful if you could elaborate a little bit further. Bless you!
I get pleasure from, result in I discovered just what I used to be looking for.
You’ve ended my four day lengthy hunt! God Bless you man. Have a great day.
Bye
What’s Taking place i am new to this, I stumbled upon this
I have found It positively helpful and it has helped me out loads. I’m hoping to give a contribution & aid other users like its aided me.
Good job.
Ridiculous quest there. What occurred after? Thanks!
Have you ever thought about publishing an ebook or guest authoring on other
blogs? I have a blog based upon on the same information you discuss and would really like to have you share some
stories/information. I know my readers would appreciate your
work. If you’re even remotely interested, feel free to shoot me
an e mail.
obviously like your web-site but you need to check the spelling on several of your posts.
Many of them are rife with spelling issues and I in finding it
very bothersome to inform the truth nevertheless I will surely
come back again.
I have read so many posts about the blogger lovers however this paragraph
is truly a fastidious piece of writing, keep it up.
I read this piece of writing completely about the comparison of newest
and previous technologies, it’s amazing article.
If you wish for to get a great deal from this piece of
writing then you have to apply these strategies to your won weblog.

Оставить отзыв

Жёлтые поля обязательны к заполнению

   

Можете использовать теги <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang=""> <div class=""> <span class=""> <br>