春学期のプログラミングAの授業では基礎的なC言語のプログラミングについて学習したが, この授業では,以下のような項目に分けて,さらに詳しく学習をする. 同時に開講されているプログラミングCの授業で学習することを補完する内容になっているので, 両方の授業内容をしっかりと習得すること. 配列 文字列 ポインタ 関数 構造体 整数型とビット操作 浮動小数点数と誤差 制御文 コーディング実技試験 問題と解答解説
春学期のプログラミングAの授業では基礎的なC言語のプログラミングについて学習したが, この授業では,以下のような項目に分けて,さらに詳しく学習をする. 同時に開講されているプログラミングCの授業で学習することを補完する内容になっているので, 両方の授業内容をしっかりと習得すること. 配列 文字列 ポインタ 関数 構造体 整数型とビット操作 浮動小数点数と誤差 制御文 コーディング実技試験 問題と解答解説
ポインタ (pointer) プログラミングBのページへ戻る メモリモデル 変数のメモリサイズとアドレス 変数のメモリサイズ 変数のアドレス 演習問題1 変数とポインタ アドレス演算子 & 間接参照演算子 * ポインタ型変数 配列とポインタ ポインタによる配列のアクセス ポインタ演算 演習問題2 ポインタへのポインタ レポート課題 コンピュータのメモリを自在にアクセスするために,C言語にはポインタという型がある。 また,C言語を習得しようとしている者にとって,最大の難関が,このポインタを理解して使いこなすことである。 プログラミングにおいてポインタが必要となるのは,次のような場合である。 関数に「参照渡し」という形で引数を渡す場合 ヒープ領域を使う場合 関数自体をデータとして扱う場合 しかし,そのどれも現段階では残念ながらまだ学習していない。 したがって,「何故ポインタが必要なのか」が分か
キーワード ビッグエンディアン, リトルエンディアン これだけは覚えよう 多バイトのデータをバイト列に変換する方法をバイトオーダ(Byte-order)という バイトオーダはプロセッサによってのみ変化する 原因と原理 アライメントやワード境界の話と同様、メモリのバイトオーダの話はプロセッサとメモリの関係によって生じます。 今日のプロセッサの多くはバイトアドレッシング方式と呼ばれる方式でメモリをアクセスしに行きます。この方式は、メモリのデータ幅(箱の大きさ)に関係なく、1バイト単位でアドレスをつけていく方式です。1バイトごとにアドレスをつけていくので、メモリの容量はアドレス空間の大きさと同じです。 [余談] バイトアドレッシング方式と対になる方式がワードアドレッシング方式です。これは、メモリのデータ幅にあわせ、メモリの箱単位でアドレスをつけていく方式です。メモリのアドレスバス上に流れる値(S
Go言語とは、Googleが開発した新しいプログラミング言語です。 当サイトではこの新しい言語についての情報を集約していきます。 このサイトの更新が滞っており、情報が古くなっておりますのでご注意ください。 はじめに このドキュメントはCまたはC++プログラマ向けに書かれたGo言語のチュートリアルです。Go言語の全般的なガイドではありません。現在のところ全般的なガイドに一番近い資料はGo言語仕様です。このチュートリアルを読み終えたら、次に実践Go言語を読んでください。こちらにはもっと詳しい言語の活用方法や、Go言語のプログラミングスタイルやイデオムについての記載があります。またGo言語の3日間学習コースのスライドも合わせてご覧ください。そこではGo言語のバックグラウンドや数多くのサンプルを紹介しています。(Day 1, Day 2, Day 3) この資料では、一連のサンプルプログラムを通し
Vanilla JS is a fast, lightweight, cross-platform framework for building incredible, powerful JavaScript applications. Introduction The Vanilla JS team maintains every byte of code in the framework and works hard each day to make sure it is small and intuitive. Who's using Vanilla JS? Glad you asked! Here are a few: FacebookGoogleYouTubeYahooWikipediaWindows LiveTwitterAmazonLinkedInMSN eBayMicros
1.そもそもテキストエディタってなに? ご存知でない方のために、テキストエディタについて簡単に触れておきます。 特段人気のエディタについて個別でまとめましたので参考にどうぞ! サクラエディタ初心者なら必ず入れたい便利機能3選 今注目のテキストエディタ「Atom」の使い方と便利機能まとめ 1-1.テキストエディタのメリット 上記でも述べたように、テキストエディタはなんといっても動作が軽快なことがメリットとしてあげられます。 素早いキーワード検索が可能 他のOSでも文字化けせずに表示ができる 何行書いたか分かるので、文量が把握しやすい 自分の好きなところで改行して読むことができる キーワードを強調表示できる 編集してる行をアンダーラインで強調できる 1-2.プログラミング用テキストエディタの機能 プログラミングには、様々な文字列を素早く編集する機能を必要とするため、多くのテキストエディタがプロ
機種変更では、このような失敗をする方がとても多いです。 有料オプションを契約させられ料金が高くなった。。 待ち時間や契約時間が長くて、半日かかってしまった。。 キャンペーンや割引がきちんと適用されていなかった。。 スマホを乗り換えるときには、 → おとくケータイ で乗り換えをするとキャッシュバックがもらえます。 スマホの機種変更するときは、 →ソフトバンクはこちら →ドコモはこちら →auはこちら キャリア公式オンラインショップがおすすめです。学割や限定キャンペーンなどがもっとももおとくな時期です。 最も人気の言語、JavaScript Redmonkの調査によると、人気言語のランキング第一位はJavaScript (2015年6月発表のデータ,Redmonkより引用) これはGitHubとスタック・オーバーフローというサービスのコミュニティを分析した結果で、見にくいですが1位がJavaS
/15 [4] (21:54) 原文: http://lwn.net/Articles/249460/ From: xxx To: xxx Subject: Re: [RFC] builin-mailinfo.c をマシな文字列ライブラリを使うようにすること Date: Thu, 6 Sep 2007 18:50:28 +0100 (BST) Message-ID: <alpine.LFD.0.999.0709061839510.5626@evo.linux-foundation.org> On Wed, 5 Sep 2007, Dmitry Kakurin wrote: > > Git のソースコードを最初に見たとき、ヘンだと思ったこと: > 1. C++ じゃなくてただの C を使ってる。理由は謎。移植性がどうとか言わないで、 > そんなのウソに決まってるから。 *あんた* のほうこそ
こんにちは、中山です。 「Chrome Apps(Chrome Packaged Apps)」盛り上がってきてますね! HTML5 + JavaScript + CSS で書かれるウェブアプリなのだけれども、ネイティブアプリのようにふるまうことのできる、というこのプラットフォームは、Googleが2013年9月に正式に発表したものです。 この「Chrome Apps」、現状は、PCやMacだけがターゲットのようです。(iOSやAndroidなどでは使えないみたい。) また、日本語での呼び方は「Chromeアプリ」となっているようですね。 「Chrome Apps」については、以下のページが参考になります。 Google、デスクトップアプリのように使える「Chromeアプリ」を発表 What Are Packaged Apps? 今回は、この「Chrome Apps」を実際に作って動かしてみ
こんにちは。おうちハッカーの石田です。 いつもはおうちハックネタばかりですが、今日は人工知能関連の話題です。 今日2015/11/10、Googleが自社サービスで使っているDeepLearningを始めとする機械学習技術のライブラリを公開しました。 TensorFlowという名前で、おそらくテンソルフローと呼びます。 テンソルは、数学の線形の量を表す概念で、ベクトルの親戚みたいなものです。それにフローをつけるということは、そういった複雑な多次元ベクトル量を流れるように処理できる、という意味が込められているのだと思います。 こちらをさっそく触ってみたので、紹介したいと思います。 TensorFlowの特徴 公式紹介ページから特徴をいくつかピックアップします。 Deep Flexibility ~深い柔軟性~ 要望に応じて、柔軟にニューラルネットワークを構築できます。ニューラルネットワークの
SIerから自社Webサービスをやってる会社に転職して半年たったのでまとめる。本当は試用期間が終わったころに書こうと思っていたのに、すっかり忘れてました。。。 SIerでは仮想化のインフラエンジニアっぽいことしてました。いまはRubyの会社でRails触ったりReact触ったりしています。 以下は、これをやっておくと転職のときに有利…とかいうものではなく、転職後になってやっておいてよかったなと思ったことですので注意。 やっておいてよかったなと思ったこと Gitの使い方を覚えておく Gitは普通に使いますし、Gitが全く使えないと開発に参加するところから大変です。 当然、仮想化のインフラエンジニアなんてやってたのでGitなんて全然仕事では触ってませんでしたが、趣味の自分一人の開発でも更新はGitHubでプルリクエストを送りセルフマージする感じにして慣れるようにしてました。 以下の本では、なん
プログラミングの難しさと奥の深さに辟易しているどうも僕です。 今回はプログラミングを覚えたくてXcodeをインストールしつつ、開いても意味不明でそっと閉じてしまう方向けに、自分がどうやってちょっとだけ書けるようになったかを書いていきます。 前提スキル いくら初心者だといえども、これだけはやれるようになっとけという必要スキルを列挙。 とは言っても、ブログ主の主観だけど。 ブラインドタッチ キーボードを見ないでキーを打てるくらいじゃないと話にならない。 PCに対する慣れがそれくらい必要。 Excelの関数がある程度使える Excelのセルの中にIF文やROUNDUP文とかを書き込む事が出来て、正しく使用できる理解力が必要。 プログラミングは基本文字列を書き込むことに終始することになる。 なのでExcelでIF文などをどう使うか理解出来る程度の下地が無いと相当きつい。 Google先生で調べる力
「PHP 7」登場。10年ぶりのメジャーバージョンアップで実行速度はPHP 5の2倍以上に、PHPの生みの親が語る。PHPカンファレンス2015(前編) WordpressやFacebookなど、Webのさまざまなサービスで使われているPHP言語。約10年ぶりのメジャーバージョンアップとなる「PHP 7」がもうすぐ登場予定です。 PHP 7では互換性を維持しつつ、従来のPHP 5と比べて2倍以上の性能向上やメモリ使用量を低減するなど、大きな改善が実現されます。 そのPHPの生みの親であるRasmus Lerdorf氏が来日し、10月3日に都内で行われた「PHPカンファレンス2015」の基調講演「SPEEDING UP THE WEB WITH PHP 7」においてPHP7の新機能や性能について詳しく解説しました。 その内容をダイジェストで紹介しましょう。 SPEEDING UP THE W
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く