タグ

atmarkITとC#に関するmohnoのブックマーク (7)

  • C# 12公開 構文の簡素化、実行速度向上などにより生産性が向上

    Microsoft2023年11月14日(米国時間)、C# 12のリリースを発表した。C# 12では、構文が簡素化され、実行速度が向上した。記事ではC# 12の概要を解説する。 コードの簡素化 C# 12ではコード簡素化のために、コレクション式、プライマリーコンストラクタ、任意の型のエイリアス、ラムダ式のデフォルトパラメータが導入された。 コレクション式 従来コレクションを作成するには、以下のように型ごとに異なる構文が必要だった。

    C# 12公開 構文の簡素化、実行速度向上などにより生産性が向上
    mohno
    mohno 2023/12/13
    「C# 12では、構文が簡素化され、実行速度が向上した」/便利そうだけど、使う機会がないなあ。
  • Microsoft、「基礎C#認定資格」を公開 無料でC#が学べる35時間分のトレーニングコースも

    Microsoft、「基礎C#認定資格」を公開 無料でC#が学べる35時間分のトレーニングコースも:freeCodeCampと提携 Microsoftは、freeCodeCampと提携してC#の認定資格である「Foundational C# Certification」を公開した。C#プログラミングの基礎を包括的に学べる35時間のコースも含まれている。

    Microsoft、「基礎C#認定資格」を公開 無料でC#が学べる35時間分のトレーニングコースも
    mohno
    mohno 2023/09/12
    最近の情報は追いかけてないんだよな、と思ったけど、わりと基礎的な内容みたいだ。あと認定以降はローカライズされてなさそう。
  • 「Rust」言語はCよりも遅いのか、研究者がベンチマーク結果を解説

    「C」や「C++」に代わるシステムプログラミング言語として「Rust」が注目を集めている。メモリ安全性が高く、メモリ破壊バグといった脆弱(ぜいじゃく)性を作り込みにくいからだ(関連記事)。 ただし、システムプログラミング言語では、高い処理性能が必須条件であり、これがCやC++が使われ続けている理由となっている。Rustはどの程度「速い」のだろうか。 ドイツのミュンヘン工科大学で博士課程の学生であるポール・エメリク氏は2019年9月9日、Rustで作成したデバイスドライバの性能評価をGitHubで発表した。 同氏のグループはさまざまな言語で同じ機能を備えたデバイスドライバを記述し、性能を比較している。 何が性能低下を引き起こしているのか 性能評価用に作成したのは、Intelのイーサネットコントローラー向けのLinux用デバイスドライバだ(ixgbeタイプ)。 エメリク氏は解説の冒頭で研究に取

    「Rust」言語はCよりも遅いのか、研究者がベンチマーク結果を解説
    mohno
    mohno 2019/09/14
    「性能評価用に作成したのは、Intelのイーサネットコントローラー向けのLinux用デバイスドライバ」←たぶん、一面的ではあると思う。Cなんて処理系ごとの最適化でも違うし。Javaが遅いのは元々だと思うけど。
  • C#/Scala/Python/Ruby/F#でデータ処理はどう違うのか?

    ■概要 以前、C#でのデータ処理について解説した。今回は、同様のデータ処理を、C#以外のプログラミング言語ではどうしているのか、(C#も含めて)以下の5つの言語を比較しながら説明していく。 C# Scala Python Ruby F# 結果としてできることは似ているのだが、その内部的な実装方法は言語ごとにさまざまである。 ■データ処理のおさらい 概念的には、「データ処理」というのは、Figure 1に典型例を示すように、条件選択や変換など、小さな処理単位に分けて、それをつないでいく形を取る。

    C#/Scala/Python/Ruby/F#でデータ処理はどう違うのか?
  • 連載:C# 4入門 - @IT

    第2回 簡潔なコーディングのために (2017/7/26) ラムダ式で記述できるメンバの増加、throw式、out変数、タプルなど、C# 7には以前よりもコードを簡潔に記述できるような機能が導入されている 第1回 Visual Studio Codeデバッグの基礎知識 (2017/7/21) Node.jsプログラムをデバッグしながら、Visual Studio Codeに統合されているデバッグ機能の基の「キ」をマスターしよう 第1回 明瞭なコーディングのために (2017/7/19) C# 7で追加された新機能の中から、「数値リテラル構文の改善」と「ローカル関数」を紹介する。これらは分かりやすいコードを記述するのに使える Presentation Translator (2017/7/18) Presentation TranslatorはPowerPoint用のアドイン。プレゼンテー

  • 連載:[完全版]究極のC#プログラミング - @IT

    第2回 簡潔なコーディングのために (2017/7/26) ラムダ式で記述できるメンバの増加、throw式、out変数、タプルなど、C# 7には以前よりもコードを簡潔に記述できるような機能が導入されている 第1回 Visual Studio Codeデバッグの基礎知識 (2017/7/21) Node.jsプログラムをデバッグしながら、Visual Studio Codeに統合されているデバッグ機能の基の「キ」をマスターしよう 第1回 明瞭なコーディングのために (2017/7/19) C# 7で追加された新機能の中から、「数値リテラル構文の改善」と「ローカル関数」を紹介する。これらは分かりやすいコードを記述するのに使える Presentation Translator (2017/7/18) Presentation TranslatorはPowerPoint用のアドイン。プレゼンテー

  • Cyanを設計した高校生、5カ月で5つの言語を習得 - @IT自分戦略研究所

    第3回 Cyanを設計した高校生、5カ月で5つの言語を習得 インタビュー:竹内郁雄(東京大学教授) 執筆:荒井亜子(@IT自分戦略研究所) 2009/1/15 前のページ|1 2 3|次のページ 林氏:Javaを勉強した後、RubyPerlPythonの文法が面白くて眺めてました。だから、(設計で参考にした)Pythonは実際に使ったことはないんです。 竹内氏:眺めて文法だけを習得するってマニアックだよね! 林氏:高校1年になって、Rubyの開発者 まつもとゆきひろさんのブログでLispやHaskellが紹介されているのを見て、関数型やLispを勉強しようと思いました。 竹内氏:Lispはで勉強したんですか? 林氏:「xyzzy Lisp Programming」というLispの入門サイトを見ました。アルゴリズムのサンプルなどはあまり見ないで、マクロなど特徴的な機能だけつまみいしま

    mohno
    mohno 2009/01/16
    「C#はちょっとユーモアがあるので。」<C# 4.0は、もっと面白いよ。楽しみにしててね。
  • 1